7551706 | БЕСПЛАТНАЯ доставка подлинная C#Grey Hat: Инструмент Design Security Test Test Network Space Security Series Design C Язык

Цена: 947руб. (¥44.8)
Артикул: 565642912116
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товараPHA+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PHA+JmFtcDtuYnNwOzwvcD48cD4mYW1wO25ic3A7PC9wPjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDM2LjBweDsiPjxzdHJvbmc+PHNwYW4gc3R5bGU9ImNvbG9yOiAjY2MwMDAwOyI+0JjQvdGE0L7RgNC80LDRhtC40Y8g0L4g0YLQvtCy0LDRgNC1INC/0YDQtdC00L7RgdGC0LDQstC70Y/QtdGC0YHRjyDQuNC30LTQsNGC0LXQu9C10LwsINC60L7RgtC+0YDQsNGPINC80L7QttC10YIg0L3QtdC80L3QvtCz0L4g0L7RgtC70LjRh9Cw0YLRjNGB0Y8g0L7RgiDQvtC/0YPQsdC70LjQutC+0LLQsNC90L3Ri9GFINGC0L7QstCw0YDQvtCyLiDQn9GA0L7QtNGD0LrRgtGLINC/0L7QtNC70LXQttCw0YIg0YDQtdCw0LvRjNC90YvQvCDRgtC+0LLQsNGA0LDQvC48L3NwYW4+PC9zdHJvbmc+PC9zcGFuPjwvcD48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTIiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48ZGl2PiAmYW1wO25ic3A7PC9kaXY+PHRhYmxlIHdpZHRoPSI3NTAiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBzdHlsZT0iYm9yZGVyOiAxLjBweCBzb2xpZCAjY2NjY2NjOyI+PHRyIGFsaWduPSJjZW50ZXIiPjx0ZD48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pMy8xNTk5NjM0NjM4L1QybUlMZ1hxVmFYWFhYWFhYWC0xNTk5NjM0NjM4LnBuZyI+PC90ZD48L3RyPjx0ciBhbGlnbj0iY2VudGVyIj48dGQ+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTMvMTU5OTYzNDYzOC9UQjJ4clhYZGV1U0J1Tmp5MVhjWFhjWWpGWGEtMTU5OTYzNDYzOC5qcGciIGFsaWduPSJhYnNtaWRkbGUiIHN0eWxlPSJ3aWR0aDogNzAwLjBweDsiPjwvdGQ+PC90cj48dHIgYWxpZ249ImNlbnRlciI+PHRkPiAmYW1wO25ic3A7PC90ZD48L3RyPjwvdGFibGU+PGRpdj48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pMy8xNTk5NjM0NjM4L1QyLmFyaFh6cFhYWFhYWFhYWC0xNTk5NjM0NjM4LnBuZyI+PC9kaXY+PHRhYmxlIHdpZHRoPSI3NTAiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBzdHlsZT0ibGluZS1oZWlnaHQ6IDIzLjBweDtmb250LXNpemU6IDE0LjBweDtjb2xvcjogIzAwMDAwMDttYXJnaW4tdG9wOiAxMC4wcHg7Ym9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci13aWR0aDogMS4wcHggMCAwIDEuMHB4OyI+PHRyPjx0ZCB3aWR0aD0iMTE5IiBhbGlnbj0icmlnaHQiIGJnY29sb3I9IiNGQkZCRkIiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyDQmtC90LjQs9CwJmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INC40LzRjzo8L3RkPjx0ZCB3aWR0aD0iNjI4IiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7TkJTUDsgQyNHcmV5IEhhdDog0L/RgNC+0LXQutGC0LjRgNC+0LLQsNC90LjQtSDQuNC90YHRgtGA0YPQvNC10L3RgtC+0LIg0YLQtdGB0YLQuNGA0L7QstCw0L3QuNGPINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuDwvdGQ+PC90cj48dHI+PHRkIHdpZHRoPSIxMTkiIGFsaWduPSJyaWdodCIgYmdjb2xvcj0iI0ZCRkJGQiIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7INCm0LXQvdCwINC60L3QuNCz0Lg6PC90ZD48dGQgd2lkdGg9IjYyOCIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7IDY5INCu0LDQvdGMPC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjExOSIgYWxpZ249InJpZ2h0IiBiZ2NvbG9yPSIjRkJGQkZCIiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7TkJTUDsmYW1wO25ic3A7INCw0LLRgtC+0YA6PC90ZD48dGQgd2lkdGg9IjYyOCIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7ICjQodCo0JApINCx0YDQtdC90LQmYW1wO01pZGRvdDsg0J/QtdGA0YDQuCAo0JHRgNGN0L3QtNC+0L0g0J/QtdGA0YDQuCk8L3RkPjwvdHI+PHRyPjx0ZCB3aWR0aD0iMTE5IiBhbGlnbj0icmlnaHQiIGJnY29sb3I9IiNGQkZCRkIiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtuYnNwOyBvdXQmYW1wO05CU1A7JmFtcDtOQlNQOyDQntCx0YnQtdGB0YLQstC+OjwvdGQ+PHRkIHdpZHRoPSI2MjgiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyBNYWNoaW5lcnkgSW5kdXN0cnkgUHJlc3M8L3RkPjwvdHI+PHRyPjx0ZCB3aWR0aD0iMTE5IiBhbGlnbj0icmlnaHQiIGJnY29sb3I9IiNGQkZCRkIiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyDQlNCw0YLQsCDQv9GD0LHQu9C40LrQsNGG0LjQuDo8L3RkPjx0ZCB3aWR0aD0iNjI4IiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7bmJzcDsyMDE4LTAzLTAxPC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjExOSIgYWxpZ249InJpZ2h0IiBiZ2NvbG9yPSIjRkJGQkZCIiBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+ICZhbXA7bmJzcDtJU0JOJmFtcDtuYnNwOyDQvdC+0LzQtdGAOjwvdGQ+PHRkIHdpZHRoPSI2MjgiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtuYnNwOzk3ODcxMTE1OTA3Njc8L3RkPjwvdHI+PHRyPjx0ZCB3aWR0aD0iMTE5IiBhbGlnbj0icmlnaHQiIGJnY29sb3I9IiNGQkZCRkIiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyDQvtGC0LrRgNGL0YLQviZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDQmtC90LjQs9CwOjwvdGQ+PHRkIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4xNjwvdGQ+PC90cj48dHI+PHRkIHdpZHRoPSIxMTkiIGFsaWduPSJyaWdodCIgYmdjb2xvcj0iI0ZCRkJGQiIgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAmYW1wO05CU1A7INGB0YLRgNCw0L3QuNGG0LAmYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDvQmtC+0LvQuNGH0LXRgdGC0LLQvjo8L3RkPjx0ZCBzdHlsZT0iYm9yZGVyOiBzb2xpZCAxLjBweCAjY2NjY2NjO2JvcmRlci0xLjBweCAxLjBweCAwOyI+IDA8L3RkPjwvdHI+PHRyPjx0ZCB3aWR0aD0iMTE5IiBhbGlnbj0icmlnaHQiIGJnY29sb3I9IiNGQkZCRkIiIHN0eWxlPSJib3JkZXI6IHNvbGlkIDEuMHB4ICNjY2NjY2M7Ym9yZGVyLTEuMHB4IDEuMHB4IDA7Ij4gJmFtcDtOQlNQOyZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtOQlNQOyDRgNCw0Lc6PC90ZD48dGQgc3R5bGU9ImJvcmRlcjogc29saWQgMS4wcHggI2NjY2NjYztib3JkZXItMS4wcHggMS4wcHggMDsiPiAxLTE8L3RkPjwvdHI+PC90YWJsZT48dGFibGUgd2lkdGg9Ijc1MCIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHN0eWxlPSJib3JkZXI6IDEuMHB4IHNvbGlkICNjY2NjY2M7bWFyZ2luLXRvcDogMTAuMHB4O2xpbmUtaGVpZ2h0OiAyMy4wcHg7Zm9udC1zaXplOiAxNC4wcHg7Y29sb3I6ICM2NjY2NjY7Ij48dHI+PHRkIHN0eWxlPSJib3JkZXItYm90dG9tOiAxLjBweCBkYXNoZWQgI2NjY2NjYztiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO2ZvbnQtd2VpZ2h0OiBib2xkO2NvbG9yOiAjOTkwMDAwOyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvMTU5OTYzNDYzOC9UMjYudmdYQU5YWFhYWFhYWFgtMTU5OTYzNDYzOC5wbmciPjwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPSJwYWRkaW5nOiAxMC4wcHg7Y29sb3I6ICMwMDAwMDA7Ij48YnI+0J/QtdGA0LXQstC+0LTRh9C40Lo8YnI+0L/QvtGB0LvQtdC00L7QstCw0YLQtdC70YzQvdC+0YHRgtGMPGJyPtCf0YDQtdC00LjRgdC70L7QstC40LU8YnI+0JPQu9Cw0LLQsCAxIFF1aWNrIEMjINCR0LDQt9C+0LLRi9C1INC30L3QsNC90LjRjyAxPGJyPjEuMSDQktGL0LHQtdGA0LjRgtC1IElERSAxPGJyPjEuMiDQn9GA0L7RgdGC0L7QuSDQv9GA0LjQvNC10YAgMjxicj4xLjMg0LrQu9Cw0YHRgSDQuCDQuNC90YLQtdGA0YTQtdC50YEgMzxicj4xLjMuMSDQodC+0LfQtNCw0LnRgtC1INC60LvQsNGB0YEgNDxicj4xLjMuMiDQodC+0LfQtNCw0L3QuNC1INC40L3RgtC10YDRhNC10LnRgdCwIDQ8YnI+MS4zLjMg0J/QvtC00LrQu9Cw0YHRgSDQuCDRgNC10LDQu9C40LfQsNGG0LjRjyDQuNC90YLQtdGA0YTQtdC50YHQvtCyINC40Lcg0LDQsdGB0YLRgNCw0LrRgtC90YvRhSDQutC70LDRgdGB0L7QsiA1PGJyPjEuMy40INCe0LHRitC10LTQuNC90LXQvdC40LUg0LLRgdC10LPQviDRgSDQv9C+0LzQvtGJ0YzRjiBNYWluICgpINC80LXRgtC+0LTQsCA3PGJyPjEuMy41IE1BSU4gKCkg0JzQtdGC0L7QtCA4IDg8YnI+MS40INCQ0L3QvtC90LjQvNC90YvQuSDQvNC10YLQvtC0IDk8YnI+MS40LjEg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LTQtdC70LXQs9Cw0YLQvtCyINCyINC80LXRgtC+0LTQsNGFIDk8YnI+MS40LjIg0J7QsdC90L7QstC40YLRjCDQv9C+0LbQsNGA0L3Ri9C5INC60LvQsNGB0YEgMTA8YnI+MS40LjMg0KHQvtC30LTQsNC90LjQtSDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9GFINC/0LDRgNCw0LzQtdGC0YDQvtCyIDEwPGJyPjEuNC40IE1BTkUgTUFJTiAoKSDQnNC10YLQvtC0IDExPGJyPjEuNC41INCX0LDQv9GD0YHRgtC40YLQtSDQvtCx0L3QvtCy0LvQtdC90L3Ri9C5INC80LXRgtC+0LQgTWFpbiAoKSAxMjxicj4xLjUg0JjQvdGC0LXQs9GA0LDRhtC40Y8g0YEg0LvQvtC60LDQu9GM0L3QvtC5INCx0LjQsdC70LjQvtGC0LXQutC+0LkgMTI8YnI+MS42INCg0LXQt9GO0LzQtSDRjdGC0L7QuSDQs9C70LDQstGLIDE0PGJyPtCT0LvQsNCy0LAgMiDQnNC10YLQvtC00Ysg0L3QtdGH0LXRgtC60L7Qs9C+INGC0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDQuCDRjdC60YHQv9C70YPQsNGC0LDRhtC40Lgg0YPRj9C30LLQuNC80L7RgdGC0LggMTU8YnI+Mi4xINCd0LDRgdGC0YDQvtC50LrQsCDQstC40YDRgtGD0LDQu9GM0L3QvtC5INC80LDRiNC40L3RiyAxNjxicj4yLjEuMSDQlNC+0LHQsNCy0LvQtdC90LjQtSDRgtC+0LvRjNC60L4g0YXQvtGB0YLQsCDRgtC+0LvRjNC60L4g0LLQuNGA0YLRg9Cw0LvRjNC90LDRjyDRgdC10YLRjCAxNjxicj4yLjEuMiDQodC+0LfQtNCw0L3QuNC1INCy0LjRgNGC0YPQsNC70YzQvdC+0Lkg0LzQsNGI0LjQvdGLIDE2PGJyPjIuMS4zINCX0LDQv9GD0YHQuiDQstC40YDRgtGD0LDQu9GM0L3QvtC5INC80LDRiNC40L3RiyDQvtGCIEJhZHN0b3JlIElTTyAxNzxicj4yLDIgU1FMIC3QuNC90YrQtdC60YbQuNGPIDE5PGJyPjIuMyDQkNGC0LDQutCwINGB0YbQtdC90LDRgNC40LXQsiDQv9C+0L/QtdGA0LXRh9C90L7Qs9C+INGB0LDQudGC0LAgMjA8YnI+Mi40INCi0LXRgdGC0LjRgNC+0LLQsNC90LjQtSDQv9GD0LfRi9GA0YzQutC+0LIg0L/QsNGA0LDQvNC10YLRgNC+0LIgR0VUINGBINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10Lwg0LjQvdGB0YLRgNGD0LzQtdC90YLQsCDRgtC10YHRgtC40YDQvtCy0LDQvdC40Y8g0L3QsCDQvtGB0L3QvtCy0LUg0LzRg9GC0LDRhtC40LkgMjI8YnI+Mi40LjEg0J/QsNGA0LDQvNC10YLRgNGLINC30LDQs9GA0Y/Qt9C90LXQvdC40Y8g0Lgg0YLQtdGB0YLQuNGA0L7QstCw0L3QuNC1INGD0Y/Qt9Cy0LjQvNC+0YHRgtC10LkgMjM8YnI+Mi40LjIg0KHQvtC30LTQsNC90LjQtSBIVFRQIC3Qt9Cw0L/RgNC+0YHQvtCyIDIzPGJyPjIuNC4zINCi0LXRgdGC0L7QstCw0Y8g0L3QtdGH0LXRgtC60LDRjyDRgtC10YHRgtC+0LLQsNGPINC60L7QtCAyNTxicj4yLjUg0L3QtdGH0LXRgtC60L7QtSDRgtC10YHRgtC40YDQvtCy0LDQvdC40LUg0LfQsNC/0YDQvtGB0L7QsiDQv9C+0YfRgtGLIDI1PGJyPjIuNS4xLiDQndCw0L/QuNGI0LjRgtC1INC40L3RgdGC0YDRg9C80LXQvdGCINC00LvRjyDQvdC10YfQtdGC0LrQuNGFINC30LDQv9GA0L7RgdC+0LIg0L3QsCDRgtC10YHRgtC+0LLRi9C1INGB0L7QvtCx0YnQtdC90LjRjyAyODxicj4yLjUuMi4g0J3QsNGH0LDQu9GM0L3Ri9C5INGC0LXRgdGCIEZ1enogMjk8YnI+Mi41LjMg0J3QtdGH0LXRgtC60LjQuSDRgtC10YHRgiDQvdCwINC/0LDRgNCw0LzQtdGC0YDQsNGFIDMwPGJyPjIuNiDQotC10YHRgtC40YDQvtCy0LDQvdC40LUg0L3QsCDQv9GD0LfRi9GA0Ywg0L3QsCBKU09OIDMyPGJyPjIuNi4xINCd0LDRgdGC0YDQvtC50LrQsCDRg9GP0LfQstC40LzRi9GFINC/0YDQvtCz0YDQsNC80LwgMzI8YnI+Mi42LjIg0JfQsNGF0LLQsNGC0LjRgtGMINGD0Y/Qt9Cy0LjQvNGL0LUg0LfQsNC/0YDQvtGB0YsgSlNPTiAzMzxicj4yLjYuMyDQmNC90YHRgtGA0YPQvNC10L3RgtGLINC30LDQv9C40YHQuCDQtNC70Y8g0YLQtdGB0YLQuNGA0L7QstCw0L3QuNGPINC/0YPQt9GL0YDRjNC60L7QsiBKU09OIDM0PGJyPjIuNi40INCY0L3RgdGC0YDRg9C80LXQvdGC0Ysg0YLQtdGB0YLQuNGA0L7QstCw0L3QuNGPINC00LvRjyBGdXp6aW5nIEpTT04gMzk8YnI+Mi43INCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1IFNRTCAt0LjQvdGK0LXQutGG0LjQuCA0MDxicj4yLjcuMSDQoNGD0YfQvdCw0Y8g0LjQvdGK0LXQutGG0LjRjyDQvdCwINC+0YHQvdC+0LLQtSDRgdC+0Y7Qt9CwIDQwPGJyPjIuNy4yINCf0YDQvtCz0YDQsNC80LzQuNGA0L7QstCw0L3QuNC1INC00LvRjyDQuNC90YrQtdC60YbQuNC4INC90LAg0L7RgdC90L7QstC1INCh0L7RjtC30LAgNDI8YnI+Mi43LjMg0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LvQvtCz0LjRh9C10YHQutC+0Lkg0LjQvdGK0LXQutGG0LjQuCBTUUwgNDU8YnI+Mi44INCh0LLQvtC00LrQsCDRjdGC0L7QuSDQs9C70LDQstGLIDUzPGJyPtCT0LvQsNCy0LAgMyDQvdC10YfQtdGC0LrQuNC5INGC0LXRgdGCINC90LAg0LzRi9C70YzQvdGL0YUg0YLQtdGA0LzQuNC90LDQu9Cw0YUgNTU8YnI+My4xINCd0LDRgdGC0YDQvtC50LrQsCDRg9GP0LfQstC40LzRi9GFINGC0LXRgNC80LjQvdCw0LvQvtCyIDU1PGJyPjMuMiDQodCf0JDQodCf0KDQkNCS0JvQldCd0JjQlSBXU0RMIDU2PGJyPjMuMi4xINCd0LDQv9C40YjQuNGC0LUg0LrQu9Cw0YHRgSDQtNC70Y8g0LTQvtC60YPQvNC10L3RgtCw0YbQuNC4IFdTREwgNTc8YnI+My4yLjIg0J3QsNC/0LjRgdCw0L3QuNC1INC90LDRh9Cw0LvRjNC90L7Qs9C+INC80LXRgtC+0LTQsCDQsNC90LDQu9C40LfQsCA1ODxicj4zLjIuMyDQndCw0L/QuNGI0LjRgtC1INC60LvQsNGB0YEg0LTQu9GPINGC0LjQv9C+0LIg0Lgg0L/QsNGA0LDQvNC10YLRgNC+0LIgU09BUCA2MDxicj4zLjIuNCDQndCw0L/QuNGI0LjRgtC1INC60LvQsNGB0YEgU29hcE1lc3NhZ2UsINGH0YLQvtCx0Ysg0L7Qv9GA0LXQtNC10LvQuNGC0Ywg0L7RgtC/0YDQsNCy0LvQtdC90L3Ri9C1INC00LDQvdC90YvQtSA2Mjxicj4zLjIuNS4g0KDQtdCw0LvQuNC30LDRhtC40Y8g0LrQu9Cw0YHRgdCwINC00LvRjyDRgdC+0L7QsdGJ0LXQvdC40Y8gNjM8YnI+My4yLjYg0J7Qv9GA0LXQtNC10LvQtdC90LjQtSDQvtC/0LXRgNCw0YbQuNC5INC/0L7RgNGC0LAg0YEg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvCBTb2FwcG9ydFR5cGUgQ2xhc3MgNjQ8YnI+My4yLjcg0JLQvdC10LTRgNC10L3QuNC1INC60LvQsNGB0YHQsCDQtNC70Y8g0L7Qv9C10YDQsNGG0LjQuSDQv9C+0YDRgtCwIDY1PGJyPjMuMi44INCe0L/RgNC10LTQtdC70LXQvdC40LUg0L/RgNC+0YLQvtC60L7Qu9CwINGBINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC10Lwg0LzRi9C70YzQvdGL0YUg0YHQstGP0LfQtdC5IDY2PGJyPjMuMi45INCg0LXQtNCw0LrRgtC40YDQvtCy0LDRgtGMINGB0L/QuNGB0L7QuiDQvtC/0LXRgNCw0YbQuNC+0L3QvdGL0YUg0YPQt9C70L7QsiDQtNC+0YfQtdGA0L3QuNGFINGD0LfQu9C+0LIgNjg8YnI+My4yLjEwINCf0L7QuNGB0Log0YHQtdGA0LLQuNGB0L7QsiBTT0FQINC90LAg0L/QvtGA0YLQsNGFIDY4PGJyPjMuMyDQkNCy0YLQvtC80LDRgtC40LfQuNGA0L7QstCw0L3QvdC+0LUg0YLQtdGB0YLQuNGA0L7QstCw0L3QuNC1INC90LAg0L/Rg9C30YvRgNGMIDcwPGJyPjMuMy4xINCi0LXRgdGC0LjRgNC+0LLQsNC90LjQtSDQv9GD0LfRi9GA0YzQutC+0LIg0YDQsNC30LvQuNGH0L3Ri9GFINGB0LXRgNCy0LjRgdC+0LIgU09BUCA3MTxicj4zLjMuMiDQndC10YfQtdGC0LrQvtC1INGC0LXRgdGC0LjRgNC+0LLQsNC90LjQtSDQvNGL0LvQsCBodHRwIHBvc3QgcG9ydCA3NTxicj4zLjMuMyDQndC10YfQtdGC0LrQuNC1INGC0LXRgdGC0LjRgNC+0LLQsNC90LjQtSDQv9C+0YDRgtC+0LIgU09BUCBYTUwgNzg8YnI+My4zLjQg0JfQsNC/0YPRgdGC0LjRgtC1IEZ1enp5IFRlc3QgVG9vbCA4Mjxicj4zLjQg0KHQstC+0LTQutCwINGN0YLQvtC5INCz0LvQsNCy0YsgODM8YnI+0JPQu9Cw0LLQsCA0OiDQndCw0L/QuNGB0LDQvdC40LUg0L/QvtC70LXQt9C90L7QuSDQvdCw0LPRgNGD0LfQutC4IDg0PGJyPjQuMSDQl9Cw0L/QuNGI0LjRgtC1INC+0LHRgNCw0YLQvdC+INC/0L7QtNC60LvRjtGH0LXQvdC90YPRjiDQv9C+0LvQtdC30L3Rg9GOINC90LDQs9GA0YPQt9C60YMgODQ8YnI+NC4xLjEg0YHQtdGC0LXQstC+0Lkg0L/QvtGC0L7QuiA4NTxicj40LjEuMiDQl9Cw0L/Rg9GB0YLQuNGC0Ywg0LrQvtC80LDQvdC00YMgODY8YnI+NC4xLjMg0J7Qv9C10YDQsNGG0LjQvtC90L3QsNGPINC/0L7Qu9C10LfQvdCw0Y8g0L3QsNCz0YDRg9C30LrQsCA4ODxicj40LjIgQmluZCBQYXlsb2FkIDg4PGJyPjQuMi4xLiDQn9C+0LvRg9GH0LjRgtGMINC00LDQvdC90YvQtSwg0LfQsNC/0YPRgdGC0LjRgtGMINC60L7QvNCw0L3QtNGLINC4INCy0LXRgNC90YPRgtGMINCy0YvQstC+0LQgODk8YnI+NC4yLjIg0JLRi9C/0L7Qu9C90LjRgtGMINC60L7QvNCw0L3QtNGLINC40Lcg0L/QvtGC0L7QutC+0LIgOTA8YnI+NC4zINCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1IFVEUCDQtNC70Y8g0LDRgtCw0Log0YHQtdGC0LXQuSA5MTxicj40LjMuMSwg0YDQsNCx0L7RgtCw0Y7RidC40Lkg0L3QsCDRhtC10LvQtdCy0L7QuSDQvNCw0YjQuNC90LUgOTI8YnI+NC4zLjIg0JrQvtC0LCDRgNCw0LHQvtGC0LDRjtGJ0LjQuSDQvdCwINC80LDRiNC40L3QtSDQsNGC0LDQutGD0Y7RidC10LPQviA5NTxicj40LjQg0JfQsNC/0YPRgdGC0LjRgtC1IHg4NiDQuCB4ODYtNjQgTWV0YXNwbG9pdCBQYXlsb2FkINC+0YIgQyMgOTc8YnI+NC40LjEg0KPRgdGC0LDQvdC+0LLQuNGC0YwgTWV0YXNwbG9pdCA5Nzxicj40LjQuMiDQodCz0LXQvdC10YDQuNGA0L7QstCw0YLRjCDQv9C+0LvQtdC30L3Rg9GOINC90LDQs9GA0YPQt9C60YMgOTk8YnI+NC40LjMg0JLRi9C/0L7Qu9C90LjRgtC1INC90LDRgtC40LLQvdGD0Y4g0L/QvtC70LXQt9C90YPRjiDQvdCw0LPRgNGD0LfQutGDIFdpbmRvd3Mg0LrQsNC6INC90LXRg9C/0YDQsNCy0LvRj9C10LzRi9C5INC60L7QtCAxMDA8YnI+NC40LjQg0JLRi9C/0L7Qu9C90LjRgtC1INC90LDRgtC40LLQvdGD0Y4g0L/QvtC70LXQt9C90YPRjiDQvdCw0LPRgNGD0LfQutGDIDEwMiBMaW51eC48YnI+NC41INCh0LLQvtC00LrQsCDRjdGC0L7QuSDQs9C70LDQstGLIDEwNjxicj7Qk9C70LDQstCwIDUg0JDQstGC0L7QvNCw0YLQuNC30LjRgNC+0LLQsNC90L3QsNGPINC+0L/QtdGA0LDRhtC40Y8gTmVzc3VzIDEwNzxicj41LjEgUkVTVCDQuCBORVNTVVMgQVBJIDEwNzxicj41LjIg0JrQu9Cw0YHRgSBOZXNzdXNzZXNzaW9uIDEwODxicj41LjIuMSDQntGC0L/RgNCw0LLQuNGC0YwgSFRUUCAt0LfQsNC/0YDQvtGBIDEwOTxicj41LjIuMi4g0JLRi9GF0L7QtCDQuCDQvtGH0LjRgdGC0LrQsCAxMTE8YnI+NS4yLjMg0KLQtdGB0YLQuNGA0L7QstCw0L3QuNC1IE5lc3N1c3Nlc3Npb24gQ2xhc3MgMTEyPGJyPjUuMyBOZXNzdXNtYW5hZ2VyIENsYXNzIDExMjxicj41LjQg0KHQutCw0L3QuNGA0L7QstCw0L3QuNC1IE5lc3N1cyAxMTQ8YnI+NS41INCt0YLQsCDQs9C70LDQstCwINGP0LLQu9GP0LXRgtGB0Y8g0YDQtdC30Y7QvNC1IDExNzxicj7Qk9C70LDQstCwIDYgQXV0b21hdGVkIE5leHBvc2UgMTE4PGJyPjYuMSDQo9GB0YLQsNC90L7QstC40YLQtSBOZXhwb3NlIDExODxicj42LjEuMSDQkNC60YLQuNCy0LDRhtC40Y8g0Lgg0YLQtdGB0YLQuNGA0L7QstCw0L3QuNC1IDEyMDxicj42LjEuMiBTb21lIE5leHBvc2UgU3ludGF4IDEyMTxicj42LjIgTmV4cG9zZXNlc3Npb24gQ2xhc3MgMTIxPGJyPjYuMi4xINCc0LXRgtC+0LQgZXhlY3V0ZUNvbW1hbmQgKCkgMTIzPGJyPjYuMi4yINCS0YvQsdC10YDQuNGC0LUg0Lgg0LLRi9C/0YPRgdGC0LjRgtC1INGB0LXQsNC90YEgMTI2PGJyPjYuMi4zINCf0L7Qu9GD0YfQuNGC0Ywg0LLQtdGA0YHQuNGOIEFQSSAxMjc8YnI+Ni4yLjQg0JLRi9C30L7QsiBOZXhwb3NlIEFQSSAxMjc8YnI+Ni4zIE5leHBvc2VtYW5hZ2VyIENsYXNzIDEyODxicj42LjQg0LDQstGC0L7QvNCw0YLQuNGH0LXRgdC60Lgg0LjQvdC40YbQuNC40YDQvtCy0LDRgtGMINGB0LrQsNC90LjRgNC+0LLQsNC90LjQtSDRg9GP0LfQstC40LzQvtGB0YLQuCAxMzA8YnI+Ni40LjEg0KHQvtC30LTQsNC50YLQtSDRgdCw0LnRgiDRgSDQsNC60YLQuNCy0LDQvNC4IDEzMDxicj42LjQuMiDQodC60LDQvdC40YDQvtCy0LDQvdC40LUgMTMxPGJyPjYuNSDQodC+0LfQtNCw0YLRjCDQvtGC0YfQtdGC0Ysg0L4g0YHQutCw0L3QuNGA0L7QstCw0L3QuNC4INGB0LDQudGC0L7QsiBQREYt0YTQvtGA0LzQsNGC0LAg0Lgg0YPQtNCw0LvQuNGC0LUg0YHQsNC50YLRiyAxMzI8YnI+Ni42INCg0LXQt9GO0LzQtSAxMzM8YnI+Ni42LjEg0J3QsNGH0LDQu9C+INGB0LrQsNC90LjRgNC+0LLQsNC90LjQtSAxMzM8YnI+Ni42LjIg0KHQs9C10L3QtdGA0LjRgNC+0LLQsNGC0Ywg0L7RgtGH0LXRgtGLINC+INGB0LrQsNC90LjRgNC+0LLQsNC90LjQuCDQuCDRg9C00LDQu9C40YLRjCDRgdCw0LnRgiAxMzQ8YnI+Ni42LjMg0JLRi9C/0L7Qu9C90LjRgtGMINC/0YDQvtGG0LXQtNGD0YDRiyDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQvtCz0L4g0YHQutCw0L3QuNGA0L7QstCw0L3QuNGPIDEzNDxicj42Ljcg0KHQstC+0LTQutCwINGN0YLQvtC5INCz0LvQsNCy0YsgMTM1PGJyPtCT0LvQsNCy0LAgNyBBdXRvbWF0ZWQgUnVuIE9wZW5WQVMgMTM2PGJyPjcuMSDQo9GB0YLQsNC90L7QstC40YLRjCBPcGVuVkFTIDEzNjxicj43LjIuINCh0YLRgNC+0LnRgtC1INC60LvQsNGB0YEgMTM3PGJyPjcuMyBPcGVuVmFzc2Vzc2lvbiBDbGFzcyAxMzc8YnI+Ny4zLjEg0JDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjRjyBPcGVuVkFTIFNlcnZlciAxMzg8YnI+Ny4zLjIg0KHQvtC30LTQsNC50YLQtSDQvNC10YLQvtC0INC00LvRjyDQstGL0L/QvtC70L3QtdC90LjRjyDQutC+0LzQsNC90LQgT3BlblZBUyAxMzk8YnI+Ny4zLjMg0KHQldCg0JLQldCgINCh0JXQoNCV0KAgMTQwPGJyPjcuMy40INCh0L7Qt9C00LDQvdC40LUg0L/QvtGC0L7QutCwIFRDUCDQtNC70Y8g0L7RgtC/0YDQsNCy0LrQuC/Qv9C+0LvRg9GH0LXQvdC40Y8g0LrQvtC80LDQvdC0IDE0MTxicj43LjMuNSDQlNC+0YHRgtC+0LLQtdGA0L3QvtGB0YLRjCDRgdC10YDRgtC40YTQuNC60LDRgtCwINC4INCy0L7RgdGB0YLQsNC90L7QstC70LXQvdC40LUg0YTRgNCw0LPQvNC10L3RgtC+0LIgMTQxPGJyPjcuMy42INCf0L7Qu9GD0YfQuNGC0YwgT3BlblZBUyDQstC10YDRgdC40Y4gMTQyPGJyPjcuNCBPcGVuVmFzTWFuYWdlciBDbGFzcyAxNDM8YnI+Ny40LjEg0J/QvtC70YPRh9C40YLQtSDQutC+0L3RhNC40LPRg9GA0LDRhtC40Y4g0YHQutCw0L3QuNGA0L7QstCw0L3QuNGPINC4INGB0L7Qt9C00LDQudGC0LUgVGFyZ2V0IDE0NDxicj43LjQuMiDQotC10YXQvdC+0LvQvtCz0LjRjyDQsNCy0YLQvtC80LDRgtC40LfQsNGG0LjQuCDQv9Cw0LrQtdGC0L7QsiAxNDg8YnI+Ny40LjMg0JDQstGC0L7QvNCw0YLQuNC30LDRhtC40Y8g0L7Qv9C10YDQsNGG0LjQuCAxNDk8YnI+Ny41INCh0LLQvtC00LrQsCDRjdGC0L7QuSDQs9C70LDQstGLIDE0OTxicj7Qk9C70LDQstCwIDgg0JDQstGC0L7QvNCw0YLQuNC30LjRgNC+0LLQsNC90L3QsNGPINC/0LXRgdC+0YfQvdC40YbQsCDRgSDQutGD0LrRg9GI0LrQvtC5IDE1MDxicj44LjEg0KPRgdGC0LDQvdC+0LLQuNGC0LUg0L/QtdGB0L7Rh9C90LjRhtGDIEN1Y2tvbyAxNTA8YnI+OC4yINCX0LDQv9GD0YHQuiDQutGD0LrRg9GI0LrQuCDRgSDQv9C10YHQvtGH0L3QuNGG0LXQuSBBUEkgMTUxINCy0YDRg9GH0L3Rg9GOPGJyPjguMi4xIFN0YXJ0IEFQSSAxNTE8YnI+OC4yLjIg0J/RgNC+0LLQtdGA0YzRgtC1INGB0YLQsNGC0YPRgSDQutGD0LrRg9GI0LrQuCAxNTI8YnI+OC4zINCh0L7Qt9C00LDQvdC40LUg0LrQu9Cw0YHRgdCwINC60YPQutGD0L3RiNC40YDQvtCy0LDQvdC40Y8gMTUzPGJyPjguMy4xINCd0LDQv9C40YjQuNGC0LUg0LzQtdGC0L7QtCBleGVjdXRlQ29tbWFuZCAoKSDQtNC70Y8g0L7QsdGA0LDQsdC+0YLQutC4IEhUVFAgLdC30LDQv9GA0L7RgdC+0LIgMTU0PGJyPjguMy4yINCh0L7Qt9C00LDQvdC40LUg0YHQtdCz0LzQtdC90YLQuNGA0L7QstCw0L3QvdGL0YUg0LTQsNC90L3Ri9GFIEhUVFAg0YEg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvCDQvNC10YLQvtC00LAgZ2V0TXVsdGlwYXJ0Rm9ybURhdGEgKCkgMTU2PGJyPjguMy4zINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LrQu9Cw0YHRgSBGaWxlUGFyYW1ldGVyINC00LvRjyDQvtCx0YDQsNCx0L7RgtC60Lgg0LTQsNC90L3Ri9GFINGE0LDQudC70LAgMTU4PGJyPjguMy40INCi0LXRgdGC0LjRgNC+0LLQsNC90LjQtSDQmtGD0LrRg9C90YHQuNC4INC4INC/0L7QtNC00LXRgNC20LrQuCDQutC70LDRgdGB0LAgMTU5PGJyPjguNCDQndCw0L/QuNGB0LDQvdC40LUg0LrQu9Cw0YHRgdCwIEN1Y2tvbWFuZ2VyIDE2MDxicj44LjQuMSDQndCw0L/QuNGB0LDQvdC40LUg0LzQtdGC0L7QtNCwIENyZWF0ZVRhc2sgKCkgMTYxPGJyPjguNC4yINCU0LXRgtCw0LvQuCDQt9Cw0LTQsNGH0Lgg0Lgg0LzQtdGC0L7QtNGLINC+0YLRh9C10YLQvdC+0YHRgtC4IDE2Mjxicj44LjQuMyDQodC+0LfQtNCw0L3QuNC1INC30LDQtNCw0YfQuCDQsNCx0YHRgtGA0LDQutGC0L3QviDQutC70LDRgdGBIDE2Mzxicj44LjQuNCDQodC+0YDRgtC40YDRg9C50YLQtSDQuCDRgdC+0LfQtNCw0LnRgtC1INGA0LDQt9C90YvQtSDRgtC40L/RiyDQutC70LDRgdGB0L7QsiAxNjU8YnI+OC41INCy0LzQtdGB0YLQtSAxNjc8YnI+OC42INCi0LXRgdGC0L7QstCw0Y8g0L/RgNC40LvQvtC20LXQvdC40LUgMTY4PGJyPjguNyDQodCy0L7QtNC60LAg0Y3RgtC+0Lkg0LPQu9Cw0LLRiyAxNzA8YnI+0JPQu9Cw0LLQsCA5INCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutC4INC30LDQv9GD0YHQutCw0LXRgtGB0Y8gU1FMTUFQIDE3MTxicj45LjEg0LfQsNC/0YPRgdGC0LjRgtGMIFNRTE1BUCAxNzI8YnI+IDkuMS4xIHNxbG1hcCBSRVNUIEFQSSAxNzM8YnI+OS4xLjIg0KLQtdGB0YLQuNGA0L7QstCw0L3QuNC1IFNRTE1BUCBBUEkg0YEgQ3VybCAxNzQ8YnI+OS4yINCh0L7Qt9C00LDRgtGMINGB0LXQsNC90YEg0LTQu9GPIFNRTE1BUCAxNzc8YnI+OS4yLjEg0KHQvtC30LTQsNC50YLQtSDQvNC10YLQvtC0INC00LvRjyDQstGL0L/QvtC70L3QtdC90LjRjyDQt9Cw0L/RgNC+0YHQvtCyIEdFVCAxNzk8YnI+OS4yLjIg0JfQsNC/0YDQvtGBINC90LAg0YHQvtC+0LHRidC10L3QuNC1IDE3OTxicj45LjIuMyDQotC10YHRgtC+0LLQsNGPINGB0LXQsNC90YEg0LrQu9Cw0YHRgSAxODA8YnI+OS4zIFNRTE1hcG1hbmFnZXIgQ2xhc3MgMTgyPGJyPjkuMy4xINCh0L/QuNGB0L7QuiDQv9Cw0YDQsNC80LXRgtGA0L7QsiBTUUxNQVAgMTg0PGJyPjkuMy4yINCd0LDQv9C40YHQsNC90LjQtSDQvNC10YLQvtC00LAg0LTQu9GPINCy0YvQv9C+0LvQvdC10L3QuNGPINGB0LrQsNC90LjRgNC+0LLQsNC90LjRjyAxODU8YnI+OS4zLjMgTmV3IE1haW4gKCkg0JzQtdGC0L7QtCAxODc8YnI+OS40INCh0LrQsNC90LjRgNC+0LLQsNGC0Ywg0L7RgtGH0LXRgiAxODg8YnI+OS41INCQ0LLRgtC+0LzQsNGC0LjQt9Cw0YbQuNGPINC/0L7Qu9C90L7Qs9C+INGB0LrQsNC90LjRgNC+0LLQsNC90LjRjyBTUUxNQVAgMTg5PGJyPjkuNiDQmNC90YLQtdCz0YDQsNGG0LjRjyDQv9GA0L7Qs9GA0LDQvNC8INGC0LXRgdGC0LjRgNC+0LLQsNC90LjRjyDRg9GP0LfQstC40LzQvtGB0YLQuCBTUUxNQVAg0LggU09BUCDQstC80LXRgdGC0LUgMTkxPGJyPjkuNi4xINCU0L7QsdCw0LLQu9C10L3QuNC1IFNRTE1BUCBHRVQg0L/QvtC00LTQtdGA0LbQutCwINC30LDQv9GA0L7RgdCwINCyINC/0YDQvtCz0YDQsNC80LzRgyDRgtC10YHRgtC40YDQvtCy0LDQvdC40Y8g0YPRj9C30LLQuNC80L7RgdGC0LggU09BUCAxOTE8YnI+OS42LjIg0JTQvtCx0LDQstC70LXQvdCwINC/0L7QtNC00LXRgNC20LrQsCBTUUxNQVAgUG9zdCDQt9Cw0L/RgNC+0YHQsCAxOTI8YnI+OS42LjMg0JLRi9C30L7QstGLINCy0L3QvtCy0Ywg0L3QsNC/0LjRgdCw0L3QvdGL0LUg0LzQtdGC0L7QtNGLIDE5NDxicj45Ljcg0KDQtdC30Y7QvNC1INGN0YLQvtC5INCz0LvQsNCy0YsgMTk2PGJyPtCT0LvQsNCy0LAgMTAg0LDQstGC0L7QvNCw0YLQuNGH0LXRgdC60Lgg0LfQsNC/0YPRgdC60LDQtdGCIENsYW1hdiAxOTc8YnI+MTAuMSDQo9GB0YLQsNC90L7QstC60LAg0L/RgNC+0LPRgNCw0LzQvNC90L7Qs9C+INC+0LHQtdGB0L/QtdGH0LXQvdC40Y8gQ2xhbWF2IDE5Nzxicj4xMC4yIENsYW1hdiBTb2Z0d2FyZSBMb2NhbCBMaWJyYXJ5INC4IENsYW1kIE5ldHdvcmsgRGFlbW9uIDE5OTxicj4xMC4zINCQ0LLRgtC+0LzQsNGC0LjRh9C10YHQutC+0LUg0LLRi9C/0L7Qu9C90LXQvdC40LUg0YfQtdGA0LXQtyDQu9C+0LrQsNC70YzQvdGD0Y4g0LHQuNCx0LvQuNC+0YLQtdC60YMgQ2xhbWF2IFNvZnR3YXJlIDE5OTxicj4xMC4zLjEg0KHQvtC30LTQsNC90LjQtSDQv9C+0LTQtNC10YDQttC40LLQsNC10LzRi9GFINGC0LjQv9C+0LIg0L/QtdGA0LXRh9C40YHQu9C10L3QuNGPINC4INC60LvQsNGB0YHQvtCyIDE5OTxicj4xMC4zLjIg0JLRi9C30L7QsiDRhNGD0L3QutGG0LjQuCDQu9C+0LrQsNC70YzQvdC+0Lkg0LHQuNCx0LvQuNC+0YLQtdC60LggQ2xhbWF2IFNvZnR3YXJlIDIwMjxicj4xMC4zLjMg0JrQvtC80L/QuNC70LjRgNC+0LLQsNC90LjQtSDQtNCy0LjQs9Cw0YLQtdC70Y8g0L/RgNC+0LPRgNCw0LzQvNC90L7Qs9C+INC+0LHQtdGB0L/QtdGH0LXQvdC40Y8gQ2xhbWF2IDIwMzxicj4xMC4zLjQg0YHQutCw0L3QuNGA0L7QstCw0YLRjCDRhNCw0LnQuyAyMDU8YnI+MTAuMy41INC+0YfQuNGB0YLQutCwINC30LDQutC+0L3Rh9C40LvQsNGB0YwgMjA2PGJyPjEwLjMuNiDQn9GA0L7QstC10YDQutCwINC/0YDQvtCz0YDQsNC80LzRiywg0YHQutCw0L3QuNGA0YPRjyDRhNCw0LnQuyDQuNGB0L/Ri9GC0LDQvdC40LkgRUlDQVIgMjA3PGJyPjEwLjQg0JDQstGC0L7QvNCw0YLQuNC30LjRgNC+0LLQsNC90L3QvtC1INCy0YvQv9C+0LvQvdC10L3QuNC1INGH0LXRgNC10Lcg0JTQtdC80L7QvSBDbGFtZCAyMDg8YnI+MTAuNC4xINCj0YHRgtCw0L3QvtCy0LrQsCDQlNC10LzQvtC90LAgQ2xhbWQgMjA5PGJyPjEwLjQuMiDQl9Cw0L/Rg9GB0YLQuNGC0LUgQ2xhbWQgRGFlbW9uIDIwOTxicj4xMC40LjMg0KHQvtC30LTQsNC90LjQtSBDbGFtZCBQcm9jZXNzIFNlc3Npb24gQ2xhc3MgMjEwPGJyPjEwLjQuNCDQodC+0LfQtNCw0L3QuNC1IENsYW1kIFByb2Nlc3MgTWFuYWdlciBDbGFzcyAyMTE8YnI+MTAuNC41INCi0LXRgdGC0LjRgNC+0LLQsNC90LjQtSBDbGFtZCBQcm9jZXNzIDIxMjxicj4xMC41INCh0LLQvtC00LrQsCDRjdGC0L7QuSDQs9C70LDQstGLIDIxNDxicj7Qk9C70LDQstCwIDExINCQ0LLRgtC+0LzQsNGC0LjQt9C40YDQvtCy0LDQvdC90YvQuSDQvNC10YLQsNGB0L/Qu9C+0YIgMjE1PGJyPjExLjEg0JfQsNC/0YPRgdC6IFJQQyBTZXJ2ZXIgMjE1PGJyPjExLjIg0KPRgdGC0LDQvdC+0LLQutCwIE1ldGFzcGxvYWJsZSBTeXN0ZW0gMjE3PGJyPjExLjMg0J/QvtC70YPRh9C10L3QuNC1INCx0LjQsdC70LjQvtGC0LXQutC4IE1TR1BBQ0sgMjE4PGJyPjExLjMuMSDQo9GB0YLQsNC90L7QstC60LAg0LTQuNGB0L/QtdGC0YfQtdGA0LAg0L/QsNC60LXRgtC+0LIgTlVHRVQg0LTQu9GPINGB0YDQtdC00YsgTW9ub2RldmVsb3AuIDIxODxicj4xMS4zLjIg0KPRgdGC0LDQvdC+0LLQutCwINCx0LjQsdC70LjQvtGC0LXQutC4IE1TR1BBQ0sgMjE5PGJyPjExLjMuMyDQodC/0YDQsNCy0L7Rh9C90LDRjyDQsdC40LHQu9C40L7RgtC10LrQsCBNU0dQQUNLIDIyMDxicj4xMS40INCd0LDQv9C40YHQsNC90LjQtSDQutC70LDRgdGB0LAgTWV0YXNwbG9pdHNlc3Npb24gMjIxPGJyPjExLjQuMSDQodC+0LfQtNCw0YLRjCDQvNC10YLQvtC0IGV4ZWN1dGUgKCkg0LTQu9GPIEhUVFAgLdC30LDQv9GA0L7RgdC+0LIg0Lgg0LLQt9Cw0LjQvNC+0LTQtdC50YHRgtCy0LjRjyDRgSDQsdC40LHQu9C40L7RgtC10LrQvtC5IE1TR1BBQ0sgMjIyPGJyPjExLjQuMi4g0J/RgNC10L7QsdGA0LDQt9C+0LLQsNC90LjQtSDQtNCw0L3QvdGL0YUg0L7RgtCy0LXRgtCwINCx0LjQsdC70LjQvtGC0LXQutC4IE1TR1BBQ0sgMjIzPGJyPjExLDUg0KLQtdGB0YLQvtCy0LDRjyDRgdC10LDQvdGBINC60LvQsNGB0YEgMjI1PGJyPjExLjYg0J3QsNC/0LjRgdCw0L3QuNC1IE1ldGFzcGxvaXRtYW5hZ2VyIENsYXNzIDIyNjxicj4xMS43INCY0L3RgtC10LPRgNC40YDQvtCy0LDQvdC90YvQuSDQutC+0LTQvtCy0YvQuSDQvNC+0LTRg9C70YwgMjI4PGJyPjExLjcuMSDQl9Cw0L/Rg9GB0Log0L/RgNC40LzQtdGA0LAg0Y3QutGB0L/Qu9C+0LnRgtCwIDIyOTxicj4xMS43LjIg0JLQt9Cw0LjQvNC+0LTQtdC50YHRgtCy0LjQtSDRgSDQutC+0LzQsNC90LTQvdC+0Lkg0YHRgtGA0L7QutC+0LkgMjMwPGJyPjExLjcuMyDQn9C+0LTQutC70Y7Rh9C40YLRgdGPINC6INC60L7QvNCw0L3QtNC90L7QuSDRgdGC0YDQvtC60LUgR2V0IDIzMTxicj4xMS44INCg0LXQt9GO0LzQtSDRjdGC0L7QuSDQs9C70LDQstGLIDIzMTxicj7Qk9C70LDQstCwIDEyINCQ0LLRgtC+0LzQsNGC0LjQt9C40YDQvtCy0LDQvdC90LDRjyDQvtC/0LXRgNCw0YbQuNGPIEFyYWNobmkgMjMzPGJyPjEyLjEg0KPRgdGC0LDQvdC+0LLQuNGC0Ywg0L/RgNC+0LPRgNCw0LzQvNC90L7QtSDQvtCx0LXRgdC/0LXRh9C10L3QuNC1IEFyYWNobmkgMjMzPGJyPjEyLjIg0KTRg9C90LrRhtC40LggQVBJIFJFU1Qg0LIg0L/RgNC+0LPRgNCw0LzQvNC90L7QvCDQvtCx0LXRgdC/0LXRh9C10L3QuNC4IEFyYWNobmkgMjM0PGJyPjEyLjIuMSDQodC+0LfQtNCw0L3QuNC1IEFyYWNobmlodHRwLVNlc3Npb24gQ2xhc3MgMjM1PGJyPjEyLjIuMiDQodC+0LfQtNCw0L3QuNC1IEFyYWNobmlodHRwLU1hbmFnZXIgQ2xhc3MgMjM3PGJyPjEyLjMg0JjQvdGC0LXQs9GA0LDRhtC40Y8g0LrQu9Cw0YHRgdC+0LIg0YHQtdCw0L3RgdCwINC4INC80LXQvdC10LTQttC10YDQsCAyMzg8YnI+MTIuNCBBcmFjaG5pIFNvZnR3YXJlIFJQQyBTZXJ2aWNlIDIzOTxicj4xMi40LjEg0JLRgNGD0YfQvdGD0Y4g0LfQsNC/0YPRgdGC0LjRgtGMIFJQQyBTZXJ2aWNlIDIzOTxicj4xMi40LjIgQXJhY2huaXJwY3Nlc3Npb24gQ2xhc3MgMjQxPGJyPjEyLjQuMyDQnNC10YLQvtC0INC/0L7QtNC00LXRgNC20LrQuCBFeGVjdXRlQ29tbWFuZCAoKSAyNDM8YnI+MTIuNC40IEV4ZWN1dGVDb21tYW5kICgpINCc0LXRgtC+0LQgMjQ1PGJyPjEyLjQuNSBBcmFjaG5pcnBjbWFuYWdlciBDbGFzcyAyNDc8YnI+MTIuNSDQmNC90YLQtdCz0YDQuNGA0L7QstCw0L3QvdGL0Lkg0LrQvtC0IDI0ODxicj4xMi42INCg0LXQt9GO0LzQtSDRjdGC0L7QuSDQs9C70LDQstGLIDI1MDxicj7Qk9C70LDQstCwIDEzINCU0LXQutC+0LzQv9C40LvRj9GG0LjRjyDQuCDQvtCx0YDQsNGC0L3Ri9C5INCw0L3QsNC70LjQtyDRg9C/0YDQsNCy0LvRj9C10LzQvtC5INGB0LHQvtGA0LrQuCAyNTI8YnI+MTMuMSDQo9C/0YDQsNCy0LvRj9C10LzQsNGPINCQ0YHRgdCw0LzQsdC70LXRjyAyNTI8YnI+MTMuMiDQotC10YHRgiDQlNC10LrQvtC80L/QuNC70L7QvdC10YAgMjU1PGJyPjEzLjMg0JDQvdCw0LvQuNC3INGB0LHQvtGA0LrQuCDRgSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtdC8INC40L3RgdGC0YDRg9C80LXQvdGC0LAgTW9ub2RpcyAyNTY8YnI+MTMuNCDQoNC10LfRjtC80LUg0Y3RgtC+0Lkg0LPQu9Cw0LLRiyAyNTk8YnI+0JPQu9Cw0LLQsCAxNCDQp9C40YLQsNC50YLQtSDQvtGE0LvQsNC50L0gLdGA0LXQs9C40YHRgtGA0LDRhtC40L7QvdC90YvQuSDQutC70Y7RhyAyNjA8YnI+MTQuMSDQmtC70Y7Rh9C10LLQsNGPINGB0YLRgNGD0LrRgtGD0YDQsCDRgNC10LXRgdGC0YDQsCAyNjA8YnI+MTQuMiDQn9C+0LvRg9GH0LXQvdC40LUg0YDQtdCz0LjRgdGC0YDQsNGG0LjQvtC90L3QvtCz0L4g0LrQu9GO0YfQsCAyNjE8YnI+MTQuMyDQmtC70Y7Rh9C4INGA0LXQtdGB0YLRgNCwINGH0YLQtdC90LjRjyAyNjM8YnI+MTQuMy4xINCh0L7Qt9C00LDRgtGMINC60LvQsNGB0YEg0LTQuNCw0LPRgNCw0LzQvNGLINC00LvRjyDRhNCw0LnQu9C+0LIg0LrQu9GO0YfQtdC5INGA0LXQtdGB0YLRgNCwIDI2Mzxicj4xNC4zLjIg0KHQvtC30LTQsNC90LjQtSDQutC70Y7Rh9CwINGD0LfQu9CwINC60LvQsNGB0YEgMjY0PGJyPjE0LjMuMyDQodC+0LfQtNCw0LnRgtC1INC60LvQsNGB0YEg0YXRgNCw0L3QuNC70LjRidCwINC00LvRjyDQutC70LDQstC40Ygg0LfQvdCw0YfQtdC90LjRjyAyNjk8YnI+MTQuNCDQotC10YHRgtC40YDQvtCy0LDQvdC40LUg0LHQuNCx0LvQuNC+0YLQtdC60LggMjcwPGJyPjE0LjUg0K3QutGB0L/QvtGA0YIg0LrQu9Cw0LLQuNGI0LAg0LfQsNC/0YPRgdC60LAgMjcxPGJyPjE0LjUuMSBHZXRCb290a2V5ICgpINCc0LXRgtC+0LQgMjcxPGJyPjE0LjUuMiDQnNC10YLQvtC0IEdldFZhbHVlS2V5ICgpIDI3Mzxicj4xNC41LjMg0JzQtdGC0L7QtCBHZXROb2RlS2V5ICgpIDI3Mzxicj4xNC41LjQgU3RyaW5nVG9ieVRlYXJyYXkgKCkg0JzQtdGC0L7QtCAyNzQ8YnI+MTQuNS41INCf0L7Qu9GD0YfQtdC90LjQtSDQutC70Y7Rh9CwINC30LDQv9GD0YHQutCwIDI3NTxicj4xNC41LjYg0J/RgNC+0LLQtdGA0YzRgtC1INC60LvRjtGHINC30LDQv9GD0YHQutCwIDI3NTxicj4xNC42INCg0LXQt9GO0LzQtSDRjdGC0L7QuSDQs9C70LDQstGLIDI3NjwvdGQ+PC90cj48L3RhYmxlPjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IDEwLjBweDsiPiAmYW1wO25ic3A7PC9kaXY+PC9wPg==
Продавец:北京华章图书旗舰店
Адрес:Пекин
Рейтинг:

Всего отзывов:0
Положительных:0
Добавить в корзину
- Информация о товаре
- Фотографии

Информация о товаре предоставляется издателем, которая может немного отличаться от опубликованных товаров. Продукты подлежат реальным товарам.

![]() |
![]() |
| |

|   Книга   имя: |   C#Grey Hat: проектирование инструментов тестирования безопасности |
|   Цена книги: |   69 Юань |
|   автор: |   (США) бренд&Middot; Перри (Брэндон Перри) |
| out   Общество: |   Machinery Industry Press |
|   Дата публикации: | 2018-03-01 |
| ISBN номер: | 9787111590767 |
|   открыто   Книга: | 16 |
|   страница Количество: | 0 |
|     раз: | 1-1 |
![]() |
Переводчик последовательность Предисловие Глава 1 Quick C# Базовые знания 1 1.1 Выберите IDE 1 1.2 Простой пример 2 1.3 класс и интерфейс 3 1.3.1 Создайте класс 4 1.3.2 Создание интерфейса 4 1.3.3 Подкласс и реализация интерфейсов из абстрактных классов 5 1.3.4 Объединение всего с помощью Main () метода 7 1.3.5 MAIN () Метод 8 8 1.4 Анонимный метод 9 1.4.1 Использование делегатов в методах 9 1.4.2 Обновить пожарный класс 10 1.4.3 Создание дополнительных параметров 10 1.4.4 MANE MAIN () Метод 11 1.4.5 Запустите обновленный метод Main () 12 1.5 Интеграция с локальной библиотекой 12 1.6 Резюме этой главы 14 Глава 2 Методы нечеткого тестирования и эксплуатации уязвимости 15 2.1 Настройка виртуальной машины 16 2.1.1 Добавление только хоста только виртуальная сеть 16 2.1.2 Создание виртуальной машины 16 2.1.3 Запуск виртуальной машины от Badstore ISO 17 2,2 SQL -инъекция 19 2.3 Атака сценариев поперечного сайта 20 2.4 Тестирование пузырьков параметров GET с использованием инструмента тестирования на основе мутаций 22 2.4.1 Параметры загрязнения и тестирование уязвимостей 23 2.4.2 Создание HTTP -запросов 23 2.4.3 Тестовая нечеткая тестовая код 25 2.5 нечеткое тестирование запросов почты 25 2.5.1. Напишите инструмент для нечетких запросов на тестовые сообщения 28 2.5.2. Начальный тест Fuzz 29 2.5.3 Нечеткий тест на параметрах 30 2.6 Тестирование на пузырь на JSON 32 2.6.1 Настройка уязвимых программ 32 2.6.2 Захватить уязвимые запросы JSON 33 2.6.3 Инструменты записи для тестирования пузырьков JSON 34 2.6.4 Инструменты тестирования для Fuzzing JSON 39 2.7 Использование SQL -инъекции 40 2.7.1 Ручная инъекция на основе союза 40 2.7.2 Программирование для инъекции на основе Союза 42 2.7.3 Использование логической инъекции SQL 45 2.8 Сводка этой главы 53 Глава 3 нечеткий тест на мыльных терминалах 55 3.1 Настройка уязвимых терминалов 55 3.2 СПАСПРАВЛЕНИЕ WSDL 56 3.2.1 Напишите класс для документации WSDL 57 3.2.2 Написание начального метода анализа 58 3.2.3 Напишите класс для типов и параметров SOAP 60 3.2.4 Напишите класс SoapMessage, чтобы определить отправленные данные 62 3.2.5. Реализация класса для сообщения 63 3.2.6 Определение операций порта с использованием SoapportType Class 64 3.2.7 Внедрение класса для операций порта 65 3.2.8 Определение протокола с использованием мыльных связей 66 3.2.9 Редактировать список операционных узлов дочерних узлов 68 3.2.10 Поиск сервисов SOAP на портах 68 3.3 Автоматизированное тестирование на пузырь 70 3.3.1 Тестирование пузырьков различных сервисов SOAP 71 3.3.2 Нечеткое тестирование мыла http post port 75 3.3.3 Нечеткие тестирование портов SOAP XML 78 3.3.4 Запустите Fuzzy Test Tool 82 3.4 Сводка этой главы 83 Глава 4: Написание полезной нагрузки 84 4.1 Запишите обратно подключенную полезную нагрузку 84 4.1.1 сетевой поток 85 4.1.2 Запустить команду 86 4.1.3 Операционная полезная нагрузка 88 4.2 Bind Payload 88 4.2.1. Получить данные, запустить команды и вернуть вывод 89 4.2.2 Выполнить команды из потоков 90 4.3 Использование UDP для атак сетей 91 4.3.1, работающий на целевой машине 92 4.3.2 Код, работающий на машине атакующего 95 4.4 Запустите x86 и x86-64 Metasploit Payload от C# 97 4.4.1 Установить Metasploit 97 4.4.2 Сгенерировать полезную нагрузку 99 4.4.3 Выполните нативную полезную нагрузку Windows как неуправляемый код 100 4.4.4 Выполните нативную полезную нагрузку 102 Linux. 4.5 Сводка этой главы 106 Глава 5 Автоматизированная операция Nessus 107 5.1 REST и NESSUS API 107 5.2 Класс Nessussession 108 5.2.1 Отправить HTTP -запрос 109 5.2.2. Выход и очистка 111 5.2.3 Тестирование Nessussession Class 112 5.3 Nessusmanager Class 112 5.4 Сканирование Nessus 114 5.5 Эта глава является резюме 117 Глава 6 Automated Nexpose 118 6.1 Установите Nexpose 118 6.1.1 Активация и тестирование 120 6.1.2 Some Nexpose Syntax 121 6.2 Nexposesession Class 121 6.2.1 Метод executeCommand () 123 6.2.2 Выберите и выпустите сеанс 126 6.2.3 Получить версию API 127 6.2.4 Вызов Nexpose API 127 6.3 Nexposemanager Class 128 6.4 автоматически инициировать сканирование уязвимости 130 6.4.1 Создайте сайт с активами 130 6.4.2 Сканирование 131 6.5 Создать отчеты о сканировании сайтов PDF-формата и удалите сайты 132 6.6 Резюме 133 6.6.1 Начало сканирование 133 6.6.2 Сгенерировать отчеты о сканировании и удалить сайт 134 6.6.3 Выполнить процедуры автоматического сканирования 134 6.7 Сводка этой главы 135 Глава 7 Automated Run OpenVAS 136 7.1 Установить OpenVAS 136 7.2. Стройте класс 137 7.3 OpenVassession Class 137 7.3.1 Аутентификация OpenVAS Server 138 7.3.2 Создайте метод для выполнения команд OpenVAS 139 7.3.3 СЕРВЕР СЕРЕР 140 7.3.4 Создание потока TCP для отправки/получения команд 141 7.3.5 Достоверность сертификата и восстановление фрагментов 141 7.3.6 Получить OpenVAS версию 142 7.4 OpenVasManager Class 143 7.4.1 Получите конфигурацию сканирования и создайте Target 144 7.4.2 Технология автоматизации пакетов 148 7.4.3 Автоматизация операции 149 7.5 Сводка этой главы 149 Глава 8 Автоматизированная песочница с кукушкой 150 8.1 Установите песочницу Cuckoo 150 8.2 Запуск кукушки с песочницей API 151 вручную 8.2.1 Start API 151 8.2.2 Проверьте статус кукушки 152 8.3 Создание класса кукунширования 153 8.3.1 Напишите метод executeCommand () для обработки HTTP -запросов 154 8.3.2 Создание сегментированных данных HTTP с использованием метода getMultipartFormData () 156 8.3.3 Используйте класс FileParameter для обработки данных файла 158 8.3.4 Тестирование Кукунсии и поддержки класса 159 8.4 Написание класса Cuckomanger 160 8.4.1 Написание метода CreateTask () 161 8.4.2 Детали задачи и методы отчетности 162 8.4.3 Создание задачи абстрактно класс 163 8.4.4 Сортируйте и создайте разные типы классов 165 8.5 вместе 167 8.6 Тестовая приложение 168 8.7 Сводка этой главы 170 Глава 9 автоматически запускается SQLMAP 171 9.1 запустить SQLMAP 172 9.1.1 sqlmap REST API 173 9.1.2 Тестирование SQLMAP API с Curl 174 9.2 Создать сеанс для SQLMAP 177 9.2.1 Создайте метод для выполнения запросов GET 179 9.2.2 Запрос на сообщение 179 9.2.3 Тестовая сеанс класс 180 9.3 SQLMapmanager Class 182 9.3.1 Список параметров SQLMAP 184 9.3.2 Написание метода для выполнения сканирования 185 9.3.3 New Main () Метод 187 9.4 Сканировать отчет 188 9.5 Автоматизация полного сканирования SQLMAP 189 9.6 Интеграция программ тестирования уязвимости SQLMAP и SOAP вместе 191 9.6.1 Добавление SQLMAP GET поддержка запроса в программу тестирования уязвимости SOAP 191 9.6.2 Добавлена поддержка SQLMAP Post запроса 192 9.6.3 Вызовы вновь написанные методы 194 9.7 Резюме этой главы 196 Глава 10 автоматически запускает Clamav 197 10.1 Установка программного обеспечения Clamav 197 10.2 Clamav Software Local Library и Clamd Network Daemon 199 10.3 Автоматическое выполнение через локальную библиотеку Clamav Software 199 10.3.1 Создание поддерживаемых типов перечисления и классов 199 10.3.2 Вызов функции локальной библиотеки Clamav Software 202 10.3.3 Компилирование двигателя программного обеспечения Clamav 203 10.3.4 сканировать файл 205 10.3.5 очистка закончилась 206 10.3.6 Проверка программы, сканируя файл испытаний EICAR 207 10.4 Автоматизированное выполнение через Демон Clamd 208 10.4.1 Установка Демона Clamd 209 10.4.2 Запустите Clamd Daemon 209 10.4.3 Создание Clamd Process Session Class 210 10.4.4 Создание Clamd Process Manager Class 211 10.4.5 Тестирование Clamd Process 212 10.5 Сводка этой главы 214 Глава 11 Автоматизированный метасплот 215 11.1 Запуск RPC Server 215 11.2 Установка Metasploable System 217 11.3 Получение библиотеки MSGPACK 218 11.3.1 Установка диспетчера пакетов NUGET для среды Monodevelop. 218 11.3.2 Установка библиотеки MSGPACK 219 11.3.3 Справочная библиотека MSGPACK 220 11.4 Написание класса Metasploitsession 221 11.4.1 Создать метод execute () для HTTP -запросов и взаимодействия с библиотекой MSGPACK 222 11.4.2. Преобразование данных ответа библиотеки MSGPACK 223 11,5 Тестовая сеанс класс 225 11.6 Написание Metasploitmanager Class 226 11.7 Интегрированный кодовый модуль 228 11.7.1 Запуск примера эксплойта 229 11.7.2 Взаимодействие с командной строкой 230 11.7.3 Подключится к командной строке Get 231 11.8 Резюме этой главы 231 Глава 12 Автоматизированная операция Arachni 233 12.1 Установить программное обеспечение Arachni 233 12.2 Функции API REST в программном обеспечении Arachni 234 12.2.1 Создание Arachnihttp-Session Class 235 12.2.2 Создание Arachnihttp-Manager Class 237 12.3 Интеграция классов сеанса и менеджера 238 12.4 Arachni Software RPC Service 239 12.4.1 Вручную запустить RPC Service 239 12.4.2 Arachnirpcsession Class 241 12.4.3 Метод поддержки ExecuteCommand () 243 12.4.4 ExecuteCommand () Метод 245 12.4.5 Arachnirpcmanager Class 247 12.5 Интегрированный код 248 12.6 Резюме этой главы 250 Глава 13 Декомпиляция и обратный анализ управляемой сборки 252 13.1 Управляемая Ассамблея 252 13.2 Тест Декомпилонер 255 13.3 Анализ сборки с использованием инструмента Monodis 256 13.4 Резюме этой главы 259 Глава 14 Читайте офлайн -регистрационный ключ 260 14.1 Ключевая структура реестра 260 14.2 Получение регистрационного ключа 261 14.3 Ключи реестра чтения 263 14.3.1 Создать класс диаграммы для файлов ключей реестра 263 14.3.2 Создание ключа узла класс 264 14.3.3 Создайте класс хранилища для клавиш значения 269 14.4 Тестирование библиотеки 270 14.5 Экспорт клавиша запуска 271 14.5.1 GetBootkey () Метод 271 14.5.2 Метод GetValueKey () 273 14.5.3 Метод GetNodeKey () 273 14.5.4 StringTobyTearray () Метод 274 14.5.5 Получение ключа запуска 275 14.5.6 Проверьте ключ запуска 275 14.6 Резюме этой главы 276 |



