![]() |
eXeL@B —› Вопросы новичков —› Почему olly невидит секцию? |
Посл.ответ | Сообщение |
|
Создано: 02 июля 2013 19:46 · Личное сообщение · #1 |
|
Создано: 02 июля 2013 20:53 · Личное сообщение · #2 |
|
Создано: 02 июля 2013 21:11 · Личное сообщение · #3 |
|
Создано: 02 июля 2013 21:19 · Личное сообщение · #4 Сильно сомневаюсь, что загрузчик будет грузить оверлей. Обычно его читают через ReadFile. Ставь бряк на CreateFileA/W и проверяй, чтобы путь к файлу соответствовал пути к самой программе. Так и найдешь обращение к оверлею. ![]() |
|
Создано: 02 июля 2013 21:32 · Поправил: Envy12 · Личное сообщение · #5 |
|
Создано: 02 июля 2013 22:07 · Личное сообщение · #6 |
|
Создано: 02 июля 2013 22:45 · Личное сообщение · #7 |
|
Создано: 03 июля 2013 00:26 · Поправил: DenCoder · Личное сообщение · #8 Один из вариантов - 1) через драйвер файловой системы, на мой взгляд это будет проще, если не замудрить другие варианты. Чисто теоретически (не рассматривал на практике) можно 2) каким-то образом снять лок с exe-файла или что нередко используется при живых апдейтах 3) каким-то своим образом создавать процесс, чтобы лока не было. По 1му варианту - это даже некоторые антивири обходит, поскольку минимальная единица для них - файл и файловый монитор сканить начинает только при открытии файла. Детект может быть только по ручному сканированию оперативки, но момент не удастся настолько точно поймать. По 3му - что-то вроде этого(подробно не буду, сами можете доработать): { //Настраиваем STARTUPINFO создаваемого любого другого процесса(лучше всего подготовленный наш), чтобы не было видно стартового окна //В этом нет необходимости, если наш exe подготовлен так, как надо ... } CreateProcess(NULL, "notepad.exe", ...); //Процесс может быть любой WriteProcessMemory(); //перекидываем в память дочернего процесса нужную часть тела родительского процесса { //Синхронизируем родительский и дочерний процесссы ... } ExitProcess();//Выходим из родительского процесса { //Операции записи в exe-файле родительского процесса ... } У всех вариантов возможны проблемы с брандмауэром и антиспаями при повторном открытии изменённого файла. ----- IZ.RU ![]() |
|
Создано: 03 июля 2013 02:25 · Личное сообщение · #9 |
|
Создано: 03 июля 2013 03:12 · Поправил: Rio · Личное сообщение · #10 |
![]() |
eXeL@B —› Вопросы новичков —› Почему olly невидит секцию? |