Сейчас на форуме: 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 © |
|
Создано: 26 декабря 2007 18:03 · Личное сообщение · #2 |
|
Создано: 13 марта 2008 22:26 · Личное сообщение · #3 |
|
Создано: 13 марта 2008 23:43 · Поправил: arnix · Личное сообщение · #4 |
|
Создано: 14 марта 2008 00:18 · Личное сообщение · #5 |
|
Создано: 14 марта 2008 00:39 · Личное сообщение · #6 Ок. Намедни приобрел свой первый КПК, вот, теперь интересуюсь. Пробовал без всякого знания дела запихать exe'шник в IDA, однако последняя запросила библиотек от WM6, коих с телефона я достать не сумел, да и не сильно хотелось. arnix пишет: А на чем написана программа (тойсть - .NET или Native)? Разные попадаются.. я же теперь чайник. ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 14 марта 2008 08:57 · Личное сообщение · #7 AlexZ: Пробовал без всякого знания дела запихать exe'шник в IDA, однако последняя запросила библиотек от WM6, коих с телефона я достать не сумел, да и не сильно хотелось. надо было просто пропустить эти ошибки и всё. максимум, что произошло бы - ида не разпознала бы имена функций тех библиотек, для которых нет ids. ещё как вариант - прога могла быть запакована, например, upx'ом, который снимается им же самим AlexZ: Разные попадаются.. я же теперь чайник. для Native - бери иду (кстати, с ней идёт довольно приличный отладчик) и вперёд. плюс можешь поставить WM6 SDK, в котором имеется полноценный эмулятор, прекрасно подходящий для тестирования прог. ну а для .NET есть очень удобный инструмент - .NET Reflector |
|
Создано: 14 марта 2008 20:50 · Поправил: Sergeylar · Личное сообщение · #8 |
|
Создано: 14 марта 2008 20:53 · Поправил: Sergeylar · Личное сообщение · #9 |
|
Создано: 14 марта 2008 21:54 · Личное сообщение · #10 |
|
Создано: 14 марта 2008 22:00 · Поправил: Sergeylar · Личное сообщение · #11 |
|
Создано: 15 марта 2008 03:45 · Личное сообщение · #12 |
|
Создано: 15 марта 2008 12:07 · Личное сообщение · #13 |
|
Создано: 21 апреля 2008 19:50 · Личное сообщение · #14 |
|
Создано: 21 апреля 2008 22:37 · Личное сообщение · #15 |
|
Создано: 21 апреля 2008 23:25 · Личное сообщение · #16 |
|
Создано: 21 апреля 2008 23:36 · Личное сообщение · #17 |
|
Создано: 21 апреля 2008 23:53 · Личное сообщение · #18 |
|
Создано: 22 апреля 2008 00:36 · Личное сообщение · #19 |
|
Создано: 22 апреля 2008 14:13 · Личное сообщение · #20 |
|
Создано: 22 апреля 2008 14:46 · Поправил: [HEX] · Личное сообщение · #21 daFix Каких прог? Под 9 Симбу пока особо отладчиков то и нет TRK если только и то пока под вопросом Ну а дизасм тебе посоветовали это IDA. Помоему лучше пока не найти. JDebugTool - это отладчик джавы и то походу дела для PC. И чего там отлаживать то? Декомпили и смотри исходники (в большинстве случаев). Ну и ко всему сказаному топиком ошибся. Тут обсуждают Pocket PC или Windows Mobile. По Симбе есть отдельный топ. ----- Computer Security Laboratory |
|
Создано: 22 апреля 2008 17:47 · Личное сообщение · #22 |
|
Создано: 22 апреля 2008 19:05 · Личное сообщение · #23 [HEX] пишет: Ну и ко всему сказаному топиком ошибся. Тут обсуждают Pocket PC или Windows Mobile. По Симбе есть отдельный топ. Я на форуме уже давно и прежде чем написать что-нибудь в топ, я ознакамливаюсь с его содержимым. И вообще, откуда появилась мысль что я под симбу прогу копаю?! Вообщем существует две проги - стандартный виндоусовский менеджер безпроодных соединений и OEM менеджер безпроодных соединений. Стандартный успешно врубает WI-FI, а ОЕМ'овский врубает, но при попытки подключения к устройству происходит разрыв и WI-FI вырубается. Вот я и хочу посмотреть в чём проблема. Впринципе там отладчик и не нужен, там нужен анализ кода. Есть какие-нибудь проги кроме ИДЫ которые могли бы мне помочь? По инету поискал, но ничего интересного не нашёл ----- Research For Food |
|
Создано: 22 апреля 2008 19:31 · Личное сообщение · #24 trouble Если кто не вкурсе, то сообщаю не для просвещеных, что JAD используется не только в телефонах JAD это грубо говоря описалово к самой программе которая находиться в JAR файле (обычный ZIP). В этом описалове указано место расположение JAR файла и еще дополнительная инфа. ----- Computer Security Laboratory |
|
Создано: 22 апреля 2008 19:34 · Личное сообщение · #25 |
|
Создано: 22 апреля 2008 20:22 · Личное сообщение · #26 daFix, вот например - ChARMeD (ARM Disassembler). ChARMeD is a freeware Windows Mobile, Pocket PC and Windows CE executable disassembler and assembler for CPUs using the ARM instruction set. There is a Windows desktop version and a Windows Mobile/Pocket PC version. Как говорит сам автор: "Don't compare Charmed to IDA, compare it to HIEW". вот carolos.za.net/software.html, бета-версия для кпк всё там же carolos.za.net/ |
|
Создано: 23 апреля 2008 00:14 · Личное сообщение · #27 |
|
Создано: 23 апреля 2008 03:39 · Поправил: Getorix · Личное сообщение · #28 [HEX] пишет: Под 9 Симбу пока особо отладчиков то и нет TRK если только и то пока под вопросом Скорей бы уж ЭТО в наши лапы попало: http://hexblog.com/2008/04/symbian_debugger.html http://hexblog.com/2008/04/symbian_debugger.html [HEX] пишет: Кроме ИДЫ есть еще дизасемблер от нашего форумчанина. Правда он для КПК и помоему до конца не доведен до ума Что значит не доведен до ума? Дизассемблирует он отлично, в дебагере глючки есть конечно, но не каждому попадутся, ну а про остальные мелкие косячки - я просто не привык тыкать куда не надо intro пишет: вот например - ChARMeD (ARM Disassembler) С HIEW никак сравнить не получится, даже до DisARM по функционалу как до китая Я с Карлосом переписывался - софт некоторых инструкций просто не знает, в некоторых ошибается ибо архитектура движка дизассемблера откровенно кривая. daFix пишет: Ну как раз дизассемблер работающий на кпк мне было бы вообще хорошо Ну тогда попробуй: DisARM Studio lite http://4pda.ru/forum/showtopic=54711 На счет продолжения работы над DisARM - поскольку людей которым он нужен совсем мало и как сказал мой знакомый "главная причина - отсутсвие заказчика", времени на продолженние проекта совсем нет (хотя долгими зимними вечерами почти допинал дампер и HW бряки) ----- Get busy living or get busy dying © |
|
Создано: 23 апреля 2008 14:16 · Личное сообщение · #29 |
|
Создано: 24 апреля 2008 09:28 · Личное сообщение · #30 |
|
Создано: 13 июня 2008 23:42 · Личное сообщение · #31 Пожскажите пожалуста, я смотрел процессоры АРМ и так понял их большое количество от разных фирм и разных моделей например АРМ7. Поправте если не прав ... Так вот принцыпы языка там схожие у каждого ? или у каждого свой разный набор команд ? Я так подумал потому что под каждую модель книга идет. Или можно с процами обыкновенными сравнить типо принцып один но некоторые команды не поддерживаются или наоборот ??? По одной книге можно подготовиться ? ew1999 Hallo =))) ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >> |
eXeL@B —› Крэки, обсуждения —› Анализ ARM кода при взломе программ на PocketPC |