| Сейчас на форуме: ==DJ==[ZLO], kris_sexy, Wenzel (+5 невидимых) | 
| eXeL@B —› Крэки, обсуждения —› Помогите разобраться с IDA Pro | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 18 мая 2006 23:34  · Личное сообщение · #1 Привет всем Появилась потребность крэкнуть программу LearnWords 2.0.5 для PocketPC. Ограниченость триальной версии заключается всего лишь в постоянном появлении окна с напоминанием, что нужно бы и совесть иметь   С ассемблером немножко знаком, поэтому решил попробовать сам (тем более, что готового крэка не нашел   ). Скачал IDA Pro 4.8, открыл в нем екзешник, нашел текст напоминания. А вот тут застопорился. Дело в том, что я надеялся, что будет где-то использоваться адрес этого текста, по которому я найду нужную часть кода. Но текст выглядит так:
.rsrc:0007A3F4 aLyouCanLearnWi unicode 0, <LYou can learn without reminders not more .... Я вычитал, что rsrc - секция ресурсов. Но, где и куда они загружаются, так и не нашел. Дебагеров для PocketPC пока нет, качаю Embedded Visual C++ 4.0 (поможет?). Сейчас есть Visual Studio 2005, но в нем не смог запустить дебаг. Если можно, ткните, в каком направлении копать. Интересен не только результат, но и процес. Заранее спасибо  
![]()  | 
| 
 | 
Создано: 18 мая 2006 23:40  · Личное сообщение · #2  | 
| 
 | 
Создано: 19 мая 2006 04:19  · Личное сообщение · #3 ralfeus Не обязательно отталкиваться от строк! Выйти на нужное место можно разными путями. Допустим я вышел на проверку через MessageBoxW который виден при вводе неверного серийника. Установив бряк на функцию пускаем прогу и вываливаемся в отладчик при вводе неверного серийника. Смотрим адрес возврата и идем туда - таким образом будем возвращаться к тому месту откуда вызывалась функция MessageBoxW. Ну а там уже не далеко до считывания имени с свведеным серийником и прочими махинациями. Разбираться мне с генерацией было в лом. Видел по пути что имя должно быть больше 5 символов, серийник должен быть вида xxx-xxx-xxx-xxx. Если есть желание, то сиди разбирайся ;) Hint: убить прыжки .text:00028084 BNE loc_28108 .text:00028094 BNE loc_28108 ----- Computer Security Laboratory ![]()  | 
| 
 | 
Создано: 19 мая 2006 04:21  · Личное сообщение · #4  | 
| 
 | 
Создано: 19 мая 2006 06:33  · Личное сообщение · #5  | 
| 
 | 
Создано: 19 мая 2006 09:30  · Личное сообщение · #6 ralfeus пиÑеÑ: Но текст выглядит так: .rsrc:0007A3F4 aLyouCanLearnWi unicode 0, <LYou can learn without reminders not more .... Ничего не знаю про PocketPC, но под Вынь это был было бы так: в любом редакторе ресурсов смотрим ResID этой строки и далее ищем в коде строку вида PUSH ResID (это либо 6A..., либо 68....). На Intel платформе порядок байт обратный. Например, если ResID 12345678h, то искать надо для 6878563412. ![]()  | 
| 
 | 
Создано: 19 мая 2006 09:41  · Личное сообщение · #7  | 
| 
 | 
Создано: 19 мая 2006 09:56  · Личное сообщение · #8  | 
| 
 | 
Создано: 19 мая 2006 14:34  · Личное сообщение · #9 Спасибо за информацию, процесс пошел  
А можете мне обьяснить такую вещь: есть выполненная команда: LDR R3, [R4,#0x78] Навожу курсор на R3, вижу всплывающее окно (см. аттач) Навожу курсор на R4, тоже вижу всплывающее окно, значение вроде то же самое, что и в R3 (debug1170:0009C6CC), но если в первом случае данные были одни (то, что я ввел в поле серийника), то во втором - даже отдаленно не напоминающее... Чего я не знаю? Спасибо.   65cc_19.05.2006_CRACKLAB.rU.tgz - Registers.JPG
![]()  | 
| 
 | 
Создано: 19 мая 2006 16:31  · Личное сообщение · #10  | 
| 
 | 
Создано: 19 мая 2006 16:39  · Личное сообщение · #11 Nitrogen А в обсуждаемой проге какие ограничения кроме нага? После применения хинта и регистрации с серийником вида xxx-xxx-xxx-xxx прога становиться зарегеной и назойливый наг пропадает =\ В караоке тажа самая система, в эбауте правда пишет что зарегена, а во время проигрывания сцука все равно пишет что регистрируйте прогу  
----- Computer Security Laboratory ![]()  | 
| 
 | 
Создано: 19 мая 2006 17:54  · Личное сообщение · #12  | 
| 
 | 
Создано: 20 мая 2006 00:05  · Личное сообщение · #13  | 
| 
 | 
Создано: 20 мая 2006 00:22  · Личное сообщение · #14  | 
| eXeL@B —› Крэки, обсуждения —› Помогите разобраться с IDA Pro | 
| Эта тема закрыта. Ответы больше не принимаются. | 

 С ассемблером немножко знаком, поэтому решил попробовать сам (тем более, что готового крэка не нашел 
 ). Скачал IDA Pro 4.8, открыл в нем екзешник, нашел текст напоминания. А вот тут застопорился. Дело в том, что я надеялся, что будет где-то использоваться адрес этого текста, по которому я найду нужную часть кода. Но текст выглядит так:








 
 Для печати