![]() |
eXeL@B —› Вопросы новичков —› IDA не видит код |
Посл.ответ | Сообщение |
|
Создано: 04 сентября 2011 18:43 · Личное сообщение · #1 Во-от. Есть маленькое приложение на фасме (код в аттаче). Суть такова: на точке входа программы имеем только маленькую функцию для создания основного окна. Ну и для обработки сообщений от того окна уже есть другая функция (гораздо больше и интереснее), но ида ее не видит. Вообще. Абсолютно. Все, что я имею: .text:00402000 public start .text:00402000 start proc near .text:00402000 push 0 ; lpModuleName .text:00402002 call ds:GetModuleHandleA .text:00402008 mov hInstance, eax .text:0040200D push 0 ; dwInitParam .text:0040200F push (offset byte_4030A8+24h) ; lpDialogFunc .text:00402014 push 0 ; hWndParent .text:00402016 push 64h ; lpTemplateName .text:00402018 push hInstance ; hInstance .text:0040201E call ds:DialogBoxParamA .text:00402024 push 0 ; uExitCode .text:00402026 call ds:ExitProcess .text:00402026 start endp Естественно, оля видит код (правда, на него без ctrl+g с указанием адреса не перейти. Да и анализ в отладчике не очень хочется делать). Гугл молчит, поиском по форуму пользовался (как мог). В общем, вопрос к одептам: есть решение проблемы? ![]() ![]() |
|
Создано: 04 сентября 2011 18:54 · Поправил: reversecode · Личное сообщение · #2 hiew этого когда тоже не видит, видимо считая что эта часть кода попадает в другую не .text секцию так что компильте правильно add: насколько я знаю на другие секции нет атрибутов Execute, так что вы конечно можете спрятать, но будет ли всегда код работоспособный.. ![]() |
|
Создано: 04 сентября 2011 19:14 · Поправил: doctor_flasher · Личное сообщение · #3 reversecode пишет: так что компильте правильно 1) я тут ничего неправильного не вижу. По крайней мере, учился по точно такому же шаблону 2) ну тогда можно от кулхацкеров прятать код. Неужели достать нельзя? 0_о ___________ А, ну да, если ".end start" всунуть аж перед объявлением секции ресурсов, то все отлично. Конечно, если анализировать свой проект надо, то проблем не будет, но если другой быдлокодер нечаянно спрячет очень нужный код, то ИДУ придется отложить на полочку. Эхх... на этом, думаю, можно и закрыть тему ![]() |
![]() |
eXeL@B —› Вопросы новичков —› IDA не видит код |
Эта тема закрыта. Ответы больше не принимаются. |