|  | eXeL@B —› Вопросы новичков —› Reversme1 by NEMO | 
| Посл.ответ | Сообщение | 
|  | Создано: 27 сентября 2013 02:19 · Личное сообщение · #1 Как загрузить картинку в Форму, если в DialogFunc нет обработки нажатия на меню и патчить нельзя? Display a splash screen (it's in resource of Rev1.exe), when You click on the Bitmap menu. NO PATCHING & PROCESSPATCHING ALLOWED!!! Думал GetCommandLineA, но аргументы не используются...  badf_27.09.2013_EXELAB.rU.tgz - Rev1.exe ----- -=истина где-то рядом=-  | 
|  | Создано: 27 сентября 2013 02:58 · Личное сообщение · #2 Там нет доступа к битмапе(LoadBitmap()). Ну а ресурс диалог не содержит битмапы http://msdn.microsoft.com/en-us/library/windows/desktop/aa381003(v=vs.85).aspx Да и обработки пункта меню я не обнаружил. Эта задача какой то прикол. И что понимать под патчем, секцию кода не трогать - есть овер стопицот метод для запуска надстройки. Прописать в реестре отладчик или верифер..  | Сообщение посчитали полезным: DimitarSerg, Abraham | 
|  | Создано: 27 сентября 2013 03:14 · Личное сообщение · #3 | 
|  | Создано: 27 сентября 2013 03:30 · Поправил: DimitarSerg · Личное сообщение · #4 | 
|  | Создано: 27 сентября 2013 03:47 · Поправил: Isaev · Личное сообщение · #5 софт не смотрел, но если бы стояла такая задача, оно могло бы по команде активировать обработчик просто, а там на что фантазии хватило может из командной строки(хотя тс это вроде отсеял уже) может через DDE (я бы через него сделал наверное, просто в реализации проще, а может только кажется потому, что сталкивался уже) может порт слушает какой или просто форма ждет какое-то сообщение необычное в общем надо реверсить и копаться, а там 260кб лениво ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh  | 
|  | Создано: 27 сентября 2013 04:30 · Поправил: F_a_u_s_t · Личное сообщение · #6 Ctrl + del, задание некорректное, ну или суть задания угадать само задание. Isaev Code: 
 SPLASH.bmp - 248 КБ ( 254.774 байт )    | 
|  | Создано: 27 сентября 2013 09:23 · Поправил: Veliant · Личное сообщение · #7 Любым из способов заинжектить DLL, которая через GetWindowLong/SetWindowLong подменит оконную процедуру (GWL_WNDPROC/DWL_DLGPROC) и обрабатывать таким образом сообщения от диалога Veliant пишет: Дык, но ведь PROCESSPATCHING не резрешен? Подмена указателя через виндовую API мало смахивает на патч. Совсем без вмешательства в файл и память процесса возможно разве что из ядра.  | 
|  | Создано: 27 сентября 2013 11:07 · Личное сообщение · #8 Veliant пишет: Любым из способов заинжектить DLL, которая через GetWindowLong/SetWindowLong подменит оконную процедуру (GWL_WNDPROC/DWL_DLGPROC) и обрабатывать таким образом сообщения от диалога Дык, но ведь PROCESSPATCHING не резрешен? Но в общем судь как бы ясна, бо я думал что только я туплю. З.Ы. Нафига GetCommandLineA(); в процедуре start,если она не исаользуется, как я понимаю компилятор ее есегда вставляет, но зачем? ----- -=истина где-то рядом=-  | 
|  | Создано: 27 сентября 2013 11:37 · Личное сообщение · #9 | 
|  | Создано: 27 сентября 2013 20:54 · Личное сообщение · #10 | 
|  | Создано: 27 сентября 2013 22:50 · Поправил: Veliant · Личное сообщение · #11 -Запускаете Red1.exe -Запускаете newloaderv4.1.exe --lib Project1.dll --pid <PID_Red1> Сорц: Code: 
 tihiy_grom пишет: клерк ведь сейчас желчью изойдет зачем ты ему delphi показал Там прототипы годные   ad79_27.09.2013_EXELAB.rU.tgz - RedAddon.zip  | 
|  | Создано: 28 сентября 2013 12:20 · Личное сообщение · #12 Veliant клерк ведь сейчас желчью изойдет  зачем ты ему delphi показал  | Сообщение посчитали полезным: Abraham | 
|  | Создано: 28 сентября 2013 12:32 · Личное сообщение · #13 tihiy_grom Мне без разницы. Свою процедуру оконную незачем впиливать, это получается всёравно что новый модуль запилить. Code: 
 (dll_process_attach -> SetWinHook(WH_MSGFILTER)). Это почему то не завелось(даже если fnMenu() заглушка, то рушится олли на фолте), хотя с другим прототипом робило. Не охота щас копаться в гуях. Тут мы имеем описатель окна, его не нужно искать. Ну а для отрисовки нужно фильтровать WH_GETMESSAGE на скока понял.  | Сообщение посчитали полезным: Abraham | 
|  | eXeL@B —› Вопросы новичков —› Reversme1 by NEMO | 










 Для печати
 Для печати