| Сейчас на форуме: yashechka (+6 невидимых) | 
| eXeL@B —› Крэки, обсуждения —› traffic filter 2.6 распаковка. | 
| << . 1 . 2 . 3 . >> | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 21 июня 2005 07:11 · Поправил: kvlNt  · Личное сообщение · #1  | 
| 
 | 
Создано: 23 июня 2005 00:45  · Личное сообщение · #2  | 
| 
 | 
Создано: 23 июня 2005 00:50  · Личное сообщение · #3  | 
| 
 | 
Создано: 23 июня 2005 00:51  · Личное сообщение · #4  | 
| 
 | 
Создано: 23 июня 2005 01:06  · Личное сообщение · #5 ValdiS пишет: Хотя пока дамп не заработает, говорить рано А уменя он и не работает. Там похоже гдето проверка на присутствие криптора. Прога то китайская. Что там китайцы намудрили х.з. Вобщем    
Единственную статью про P-Code, которую я читал можеш почитать здесь: bioworm.ahteam.org/reversing/pcode.htm ![]()  | 
| 
 | 
Создано: 23 июня 2005 01:15  · Личное сообщение · #6  | 
| 
 | 
Создано: 23 июня 2005 01:19  · Личное сообщение · #7 NIKOLA пишет: Единственную статью про P-Code, которую я читал можеш почитать здесь: bioworm.ahteam.org/reversing/pcode.htm За статью благодарствую, почитаю и постараюсь осмыслить. Необходимо постоянно развиваться, остановился - и ты уже "прошлое".   А вот это уже  !!!
----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]()  | 
| 
 | 
Создано: 23 июня 2005 11:27  · Личное сообщение · #8  | 
| 
 | 
Создано: 27 июня 2005 22:05  · Личное сообщение · #9 NIKOLA пишет: А уменя он и не работает А у меня работает, я не пропатчил не байта руками, IAT у тебя не правильный!   039b_IAT.txt
![]()  | 
| 
 | 
Создано: 27 июня 2005 23:08  · Личное сообщение · #10  | 
| 
 | 
Создано: 28 июня 2005 00:04  · Личное сообщение · #11  | 
| 
 | 
Создано: 28 июня 2005 00:12  · Личное сообщение · #12  | 
| 
 | 
Создано: 28 июня 2005 01:21  · Личное сообщение · #13  | 
| 
 | 
Создано: 28 июня 2005 01:26  · Личное сообщение · #14  | 
| 
 | 
Создано: 28 июня 2005 09:25  · Личное сообщение · #15 Bit-hack пишет: бряк на вторую секцию, после срабатывания на первую - ОЕР, импорт - целый Не помогает...  
NIKOLA Вариант, как у тебя,(т.е. после восстановления дампа он не запускается, прога просто закрывается), я получил почти сразу. Но... Проблема: или я не восстановил правильно дамп (и он не работает), то ли антиотладочная защита.   Поэтому ValdiS пишет: Так не интересно...  
----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]()  | 
| 
 | 
Создано: 28 июня 2005 09:37  · Личное сообщение · #16  | 
| 
 | 
Создано: 28 июня 2005 12:28  · Личное сообщение · #17  | 
| 
 | 
Создано: 28 июня 2005 12:44  · Личное сообщение · #18 Bit-hack пишет: Я распаковал - не запускается, запаковал - запускается. Ща надо найти проверку на размер файла, в принципе снимается эллементарно. Опередил  
Я тоже восстановил импорт, решил PECompact пройтись запустился...   По поводу размера вроде бы в импорте либы Getfilesize - нет. Странно...  
----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]()  | 
| 
 | 
Создано: 28 июня 2005 12:46  · Личное сообщение · #19  | 
| 
 | 
Создано: 28 июня 2005 13:25  · Личное сообщение · #20  | 
| 
 | 
Создано: 28 июня 2005 13:33  · Личное сообщение · #21 Bit-hack пишет: Нет, это проверка на распаковку. А что разве прогм распаковывают просто так из интереса, а не чтобы их "поисследовать".  
Ладно, это все изыски писателей... Bit-hack пишет: Кажись юзается так: вызывается функция определения конца файла - вот и получается размер файла, после чего идёт проверка на размер. А вот это интересней... Можно чуть более развернуто: что это за апи и с чем ее едят? ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]()  | 
| 
 | 
Создано: 28 июня 2005 14:04  · Личное сообщение · #22  | 
| 
 | 
Создано: 28 июня 2005 14:06  · Личное сообщение · #23  | 
| 
 | 
Создано: 28 июня 2005 17:21  · Личное сообщение · #24 Bit-hack пишет: КАЖИСЬ, там апи из msvbvm, для определения оффсета конца файла Точно, слона мы сразу и не заметили.  
В распакованном файле выше точки входа есть небольшая кучка джампов!!! Среди них: ... 004011C2 JMP DWORD PTR DS:[660E4ADC] ; msvbvm60.rtcFileLength ... 004011FE JMP DWORD PTR DS:[660D5D72] ; msvbvm60.rtcFileLen ... Интересные названия, а не поставить ли на них бряки. Сказано - сделано! В Ольке F9. Сработал бряк по адресу 004011FE. <F7> 660D5D72 r> 55 PUSH EBP 660D5D73 8BEC MOV EBP,ESP 660D5D75 81EC 40010000 SUB ESP,140 660D5D7B 8D85 C0FEFFFF LEA EAX,DWORD PTR SS:[EBP-140] 660D5D81 50 PUSH EAX 660D5D82 FF75 08 PUSH DWORD PTR SS:[EBP+8] 660D5D85 E8 E9000000 CALL msvbvm60.660D5E73 660D5D8A 85C0 TEST EAX,EAX 660D5D8C 74 06 JE SHORT msvbvm60.660D5D94 660D5D8E 50 PUSH EAX 660D5D8F E8 1F80FFFF CALL msvbvm60.660CDDB3 660D5D94 8B85 E0FEFFFF MOV EAX,DWORD PTR SS:[EBP-120] ; EAX:= 00126000h 660D5D9A C9 LEAVE 660D5D9B C2 0400 RETN 4 Интересно-интересно, учитывая, что 00126000h = 1204224 байт - размер моего полученного дампа. Двигаемся по F7 далее... Опа... 660FD252 8B06 MOV EAX,DWORD PTR DS:[0050a7b4]; EAX:= 00055730h Вот 00055730h = 350000 байт, а размер исходного файла 331 259 байт. Совпадение? Кстати, оба значения (00126000h и 00055730h) пишутся в стек. Подправим 00055730h на 00145730h. Двигаемся по F7 далее... 66103582 5A POP EDX 66103583 59 POP ECX 66103584 3BCA CMP ECX,EDX 66103586 ^EB E3 JMP SHORT msvbvm60.6610356B ... 6610356B B8 00000000 MOV EAX,0 66103570 0F9FC0 SETG AL 66103573 F7D8 NEG EAX 66103575 50 PUSH EAX ; Если исполняемый файл < 350000 байт, то в стек сохраняется 0, ; если нет, то сохраняется -1 (0FFFFFFFFh). ;) Вроде все, сохраняем в дампе изменения, т.е. DS:[0050a7b4] := 00145730h Запускаем исправленный дамп, прога работает... Осталось зарегистрить.  
----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]()  | 
| 
 | 
Создано: 28 июня 2005 17:54  · Личное сообщение · #25 ValdiS пишет: Вот 00055730h = 350000 байт, а размер исходного файла 331 259 байт. Совпадение? Кстати, оба значения (00126000h и 00055730h) пишутся в стек. Подправим 00055730h на 00145730h. Двигаемся по F7 далее... Пацан, ты чё? Там же P-code... Ты хочешь патчить VM от VB?   Надо p-code патчить, описалово (оп-коды) его есть у меня.
![]()  | 
| 
 | 
Создано: 28 июня 2005 18:44  · Личное сообщение · #26  | 
| 
 | 
Создано: 28 июня 2005 18:49  · Личное сообщение · #27  | 
| 
 | 
Создано: 28 июня 2005 19:18  · Личное сообщение · #28  | 
| 
 | 
Создано: 28 июня 2005 21:24  · Личное сообщение · #29  | 
| 
 | 
Создано: 28 июня 2005 22:26  · Личное сообщение · #30  | 
| 
 | 
Создано: 29 июня 2005 00:32  · Личное сообщение · #31  | 
| << . 1 . 2 . 3 . >> | 
| eXeL@B —› Крэки, обсуждения —› traffic filter 2.6 распаковка. | 






 
 Хотя в хоз-ве не пригодится, я думаю, ни разу. 

 


 Для печати