когда-то видел на форуме но не нашёл сейчас вроде кто-то говорил, что дял проверки памяти на возможность чтения из неё есть какие-то функции если есть то какие просто у меня есть адрес мне надо или читать или писать, но предварительно проверив!! спасибо
censored Чегойто вдруг? Кстати, можно самому использовать SEH, что и делают IsBad* функции. Хотя VirtualQuery будет явно быстрей.
спасибо, огромное! Всё теперь понятно. подскажите как програмно реализованы __try где хранится код на функцию обработчик спасибо
а в некоторых упаковщиках при открытии дебагером начальная точка нах-ся не там как указано в пе хедере это с помощью чего реализовано???
EP_X0FF Вроде. От отладчика должно зависеть, ольга, к примеру, даёт на выбор где стопать при загрузке (Alt+О -> Events), может об этом речь? )
Вот теперь точно знаю чего хочу спросить! спасибо за терпение есть инсталяха freecap_setup.exe в директориях есть запись TLS Directory rva: 0000E000h size: 00000018h и в секциях 05 .tls VirtSize: 00000008h VirtAddr: 0000D000h raw data offs: 00009C00h raw data size: 00000000h relocation offs: 00000000h relocations: 00000000h line # offs: 00000000h line #'s: 00000000h characteristics: C0000000h READ WRITE ALIGN_DEFAULT(16) по адресу 0040е000 находится код: ADD AL,DL INC EAX ADD BYTE PTR DS:[EAX],CL ROL BYTE PTR DS:[EAX],1 SAL BYTE PTR DS:[EBX+E0100040],1 INC EAX это и есть tls callback?? а что он тогда делает? зачем нужна секция .tls спасибо