Сейчас на форуме: Magister Yoda, site-pro, Rio (+6 невидимых)

 eXeL@B —› Крэки, обсуждения —› Анализ ARM кода при взломе программ на PocketPC
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>
Посл.ответ Сообщение


Ранг: 209.5 (наставник), 42thx
Активность: 0.10
Статус: Участник
WinCE ARM M@sTeR

Создано: 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 ©




Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 06 марта 2007 08:12
· Личное сообщение · #2

Где взять эмулятор покета ?




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 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




Ранг: 209.5 (наставник), 42thx
Активность: 0.10
Статус: Участник
WinCE ARM M@sTeR

Создано: 06 марта 2007 19:58
· Личное сообщение · #4

Black Neuromancer
о! а ссыля на 6.0 SDK у тя нету часом?

-----
Get busy living or get busy dying ©




Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 06 марта 2007 21:05
· Личное сообщение · #5

Black Neuromancer Есть отдельно отладчик ? А то качать весь Microsoft eMbedded Visual C++ 4.0 нет возможности!




Ранг: 209.5 (наставник), 42thx
Активность: 0.10
Статус: Участник
WinCE ARM M@sTeR

Создано: 06 марта 2007 23:13
· Личное сообщение · #6

Yokel
Ну IDA 5.0 возьми тут. там отладчик куда лучше чем eVC

-----
Get busy living or get busy dying ©




Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 07 марта 2007 01:10
· Личное сообщение · #7

GetorixЕсть у меня ИДА 5. Там же отладчик только для PC приложений !??




Ранг: 209.5 (наставник), 42thx
Активность: 0.10
Статус: Участник
WinCE ARM M@sTeR

Создано: 07 марта 2007 02:46
· Личное сообщение · #8

Yokel
с чего бы? модуль wince dbg там есть. читай мануальчеги.

-----
Get busy living or get busy dying ©




Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 07 марта 2007 03:38
· Личное сообщение · #9

Может кто-нибудь выслать статей по исследования PPC программ ? А то все ссылки выложеные на этом форуме уже мертвые (к примеру исследование [Исследование Resco Explorer 2005 5.21 группой RU_PPCRE )




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 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



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 07 марта 2007 05:07
· Личное сообщение · #11

Black Neuromancer Спасибо большое, дубу читать, просвещаться Исследование PPC для меня дело новое!



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 07 марта 2007 05:19
· Личное сообщение · #12

Getorix,Black Neuromancer Напишите пожалуйста как коннектить дебагер из ИДЫ с приложением на Покете.




Ранг: 124.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 07 марта 2007 05:34 · Поправил: Nitrogen
· Личное сообщение · #13

Yokel
1) девайс должен быть зацеплен через активсинк
2) настраиваешь process options, примерно так:

Application \program files\AH\AirHockey.exe
Input file \program files\AH\AirHockey.exe
Directory "\program files\AH"

3) F9




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 07 марта 2007 06:32
· Личное сообщение · #14

Nitrogen

исчерпывающе )



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 07 марта 2007 08:27
· Личное сообщение · #15

Не много не понятно :

Debugger -> Run -> Remote Windows debugger и в появившемся окне вписать Application и Directory ? Но тогда ИДА просит вписать еще Hostname.




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 08 марта 2007 10:32
· Личное сообщение · #16

сначала File -> New... -> вкладка PDAs.... выбираешь Pocket PC ARm Executable - далее OK и выбираешь свой exe-шник - когда IDA закончит анализ в меню Debugger появится process options, там и прописываешь как писал Нитро



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 08 марта 2007 17:16
· Личное сообщение · #17

Может я что то не понимаю Ехе-шник я окрываю с винта компа, когда он заканчивает дизасемблироваться то меню Debugger исчезает, а одноименная кнопка на панели задач не активна!




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 08 марта 2007 20:00
· Личное сообщение · #18

ты вообще уверен что exe-шник - это есть pocket pc программа? кстати еще есть вариант, что ты хочешь исследовать pocket pc программу написанную под .net compact framework, тогда тебе в помощь reflector




Ранг: 209.5 (наставник), 42thx
Активность: 0.10
Статус: Участник
WinCE ARM M@sTeR

Создано: 08 марта 2007 20:24 · Поправил: Getorix
· Личное сообщение · #19

Да, помнится один раз как-то случайно тыкнул на экзешник дотнетовский для покета на большом брате, а он взял и запустился. "Воистину дотнет" - подумал я

Это к тому что можно некоторые апликухи и на бб дебажить.

-----
Get busy living or get busy dying ©




Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 09 марта 2007 00:21
· Личное сообщение · #20

Конечно уверен-установил игрушку на PPC, выкачал ехе'шник на комп и скармливаю его ИДЕ.




Ранг: 124.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 09 марта 2007 02:46
· Личное сообщение · #21

значит ты что-то делаешь не так, не по инструкции
а представь каково было, когда ида не умела дебажить, а в EVC был просто тихий ужас




Ранг: 209.5 (наставник), 42thx
Активность: 0.10
Статус: Участник
WinCE ARM M@sTeR

Создано: 09 марта 2007 03:56 · Поправил: Getorix
· Личное сообщение · #22

Ты напиши подробно куда тыкаешь, явно что-то не то.

Nitrogen
Мдааааа, и ностальгия

-----
Get busy living or get busy dying ©




Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 09 марта 2007 04:41
· Личное сообщение · #23

Запускаю ИДУ,на форме New disassembly database выбираю Pocet PC ARM Executible,выбираю exe игры,который на винте компа,дальше Imported DLL options и Analysis option их не выбираю,далее выбираю Create import segment и готово.После этого исчезает вкладка дебуггер и начинаеться процесс дизассемблирования.Подклеченность покета к компу не влюяет.




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 09 марта 2007 05:24
· Личное сообщение · #24

Yokel
Так ты ИДУ откуда качал то? Небось без дебагера АРМЫ слил?!

-----
Computer Security Laboratory




Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 09 марта 2007 07:08
· Личное сообщение · #25

С это сайта из папки download. 54мб. А какую надо было качать?




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 09 марта 2007 07:41
· Личное сообщение · #26

В таком случае файл выкладывай или говори что за прога такая прям магическая что у тебя не получается дебажить её.

-----
Computer Security Laboratory




Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 09 марта 2007 08:06
· Личное сообщение · #27

Я дабежу Mini-Sportsbike 1.1 Пробовал еще "Кто хочет стать милионером" такая же история



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 10 марта 2007 20:23
· Личное сообщение · #28

не получаеться ехе файл прикрепить!Подскажите отдельно дебаггер из eVC можно выташить? И сколько он занимает?




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 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




Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 11 марта 2007 10:22
· Личное сообщение · #30

Тоже находил этот переход, патчил его и игруха при старте миссии намертво зависала, но это было до прочтения всех этих статей я подумал что не так что-то сделал! У меня есть Mini-Sportsbike 1.0 не демо но в ней отображение графики хуже, я сравнил ее ресурсы с версией 1.1 и мне показалось что там есть физически эти уровни.




Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 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
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати