Сейчас на форуме: Magister Yoda, site-pro, Rio (+6 невидимых) |
eXeL@B —› Крэки, обсуждения —› Анализ ARM кода при взломе программ на PocketPC |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >> |
Посл.ответ | Сообщение |
|
Создано: 01 августа 2005 13:27 · Личное сообщение · #1 Средства отладки в Microsoft eMbedded Visual C++ 4.0 "чуток" уступают ollydbg, поэтому хотел бы спросить - как с сплошном коде выловить требуемую функцию. Останов делается только на бряке, а куда ставить эти бряки в сплошном коде очень даже неясно. Если нажимать паузу (Break Execution) во время работы проги, выдается мессага: "All threads are in system calls. It is not possible to break into the debuggee at this time". Хорошо бы также знать соответствие адресов функций их названиям, может есть у кого соответствующий мануал? Да и вообще хотелось бы пообщаться с людьми которые занимаются исследованием прог под покет, ибо инет на такой матерьял очень скуп. Хорошо хоть что WASM.RU есть c замечательными статьями от Broken Sword. ----- Get busy living or get busy dying © |
|
Создано: 06 марта 2007 08:12 · Личное сообщение · #2 |
|
Создано: 06 марта 2007 08:33 · Поправил: Black Neuromancer · Личное сообщение · #3 http://www.microsoft.com/downloads/details.aspx?FamilyID=C62D54A5-183A -4A1E-A7E2-CC500ED1F19A&displaylang=en#filelist http://www.microsoft.com/downloads/details.aspx?FamilyID=C62D54A5-183A-4A1E-A7E2-CC500ED1F19A&displaylang=en#filelist правда сейчас уже есть эмулятор третьей версии, сегодня на днях разработчика 2007 сказали, что он работает на 40% быстрее, кстати он входит в состав Windows Mobile 6.0 SDK |
|
Создано: 06 марта 2007 19:58 · Личное сообщение · #4 |
|
Создано: 06 марта 2007 21:05 · Личное сообщение · #5 |
|
Создано: 06 марта 2007 23:13 · Личное сообщение · #6 |
|
Создано: 07 марта 2007 01:10 · Личное сообщение · #7 |
|
Создано: 07 марта 2007 02:46 · Личное сообщение · #8 |
|
Создано: 07 марта 2007 03:38 · Личное сообщение · #9 |
|
Создано: 07 марта 2007 04:17 · Личное сообщение · #10 Getorix http://www.microsoft.com/downloads/details.aspx?FamilyID=06111A3A-A651 -4745-88EF-3D48091A390B&displaylang=en#filelist Yokel Вот моя старенькая статья - http://bitgerm.googlepages.com/snowvolley1.0 А вот для тебя заново выложил, еле откопал в архиве (Исследование Resco Explorer 2005 5.21) - http://webfile.ru/1338377 И здесь статья Getorix (Исследование программы Math Tablet 2.02L) - http://www.exelab.ru/rar/dl/CRACKLAB.rU_16.rar |
|
Создано: 07 марта 2007 05:07 · Личное сообщение · #11 |
|
Создано: 07 марта 2007 05:19 · Личное сообщение · #12 |
|
Создано: 07 марта 2007 05:34 · Поправил: Nitrogen · Личное сообщение · #13 |
|
Создано: 07 марта 2007 06:32 · Личное сообщение · #14 |
|
Создано: 07 марта 2007 08:27 · Личное сообщение · #15 |
|
Создано: 08 марта 2007 10:32 · Личное сообщение · #16 |
|
Создано: 08 марта 2007 17:16 · Личное сообщение · #17 |
|
Создано: 08 марта 2007 20:00 · Личное сообщение · #18 |
|
Создано: 08 марта 2007 20:24 · Поправил: Getorix · Личное сообщение · #19 |
|
Создано: 09 марта 2007 00:21 · Личное сообщение · #20 |
|
Создано: 09 марта 2007 02:46 · Личное сообщение · #21 |
|
Создано: 09 марта 2007 03:56 · Поправил: Getorix · Личное сообщение · #22 |
|
Создано: 09 марта 2007 04:41 · Личное сообщение · #23 Запускаю ИДУ,на форме New disassembly database выбираю Pocet PC ARM Executible,выбираю exe игры,который на винте компа,дальше Imported DLL options и Analysis option их не выбираю,далее выбираю Create import segment и готово.После этого исчезает вкладка дебуггер и начинаеться процесс дизассемблирования.Подклеченность покета к компу не влюяет. |
|
Создано: 09 марта 2007 05:24 · Личное сообщение · #24 |
|
Создано: 09 марта 2007 07:08 · Личное сообщение · #25 |
|
Создано: 09 марта 2007 07:41 · Личное сообщение · #26 |
|
Создано: 09 марта 2007 08:06 · Личное сообщение · #27 |
|
Создано: 10 марта 2007 20:23 · Личное сообщение · #28 |
|
Создано: 11 марта 2007 05:28 · Личное сообщение · #29 Yokel Кстати Мини-байк зря ломаешь. Временой траил открутить не вопрос, а вот карт (уровней) дополнительных чисто физически нет в триальной версии игры. триал по времени: .text:000155F0 BEQ loc_15630 0E 00 00 0A меняем на 0E 00 00 EA видео на всякий случай hexcsl.com/t53/IDA_CE.zip ----- Computer Security Laboratory |
|
Создано: 11 марта 2007 10:22 · Личное сообщение · #30 Тоже находил этот переход, патчил его и игруха при старте миссии намертво зависала, но это было до прочтения всех этих статей я подумал что не так что-то сделал! У меня есть Mini-Sportsbike 1.0 не демо но в ней отображение графики хуже, я сравнил ее ресурсы с версией 1.1 и мне показалось что там есть физически эти уровни. |
|
Создано: 11 марта 2007 12:22 · Личное сообщение · #31 Yokel Загрузка уровней .text:00017FC8 BEQ loc_1800C 0F 00 00 0A на 0F 00 00 EA Надпись на карте .text:00018464 BEQ loc_184E 1D 00 00 0A на 1D 00 00 EA Уровни лежат в файле scenes.zip что_то.3DS В триале 2 карты: oasis_track.3DS и sydney_track.3DS А виснуть может по многим причинам. Может не тот опкод набрал, может не тот переходик, может смещением ошибся. В атаче пропатченый файлик. Ну а если вернуться к проблеме IDA то у меня чувство что нет у тебя WinCE debug. Стартони ИДУ, новый проект, нажми отмену при выборе типа открываемого файла, открой меню Debugger -> Attach и сделай скриншот. Если в списке нет Remote WinCE debugger, то и естественно дебажить у тебя не будет. - MiniSportbike_crk2.exe ----- Computer Security Laboratory |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >> |
eXeL@B —› Крэки, обсуждения —› Анализ ARM кода при взломе программ на PocketPC |