Сейчас на форуме: -Sanchez- (+7 невидимых) |
eXeL@B —› Основной форум —› Использование IDA Pro |
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 50 . 51 . >> |
Посл.ответ | Сообщение |
|
Создано: 08 августа 2008 18:53 · Личное сообщение · #1 Здесь предлагаю обмениваться опытом использования, настройки этой тулзы. Сегодня в Options->Color настроил основное окно дизассемблера все в старом классическом стиле Borland ща стало или в стиле Far(для справки первая версия была написана на Borland C++), но когда подносишь курсор на jne\je то в хинте появляется фон бежевый. Вот никак не могу найти место где это настраивается?! Может кто шарит ? ) ----- My love is very cool girl. |
|
Создано: 24 сентября 2012 13:54 · Личное сообщение · #2 SaNX пишет: В теме про андроид уже было. Вот алго: Это все я делаю, выводит список процессов, я выбираю нужный и аттач. SaNX пишет: При удачном зацепе ида скажет типа: "я нашло библу /data/data/com.yourapplication/lib/liba.so. Твоя библа и эта - это одно и тоже?" Надо ответить "тоже" А вот такого она у меня не спрашивает... Может еще что нужно указать в настройках дебага? |
|
Создано: 24 сентября 2012 14:04 · Личное сообщение · #3 |
|
Создано: 24 сентября 2012 14:47 · Поправил: OttoFix · Личное сообщение · #4 SaNX пишет: значит, дело в прошиве. внизу, когда ида цепанется, нету строк типа "could not set..." ну или ошибок? Не замечал, дома гляну наверняка, а так у меня прошивка кастомная CyanogenMod А если будет строка "could not set...", что делать нужно будет? Или это уже только перепрошивка поможет? upd. При зацепе нет строки "could not set..." После аттача останавливается в библе libc.so:AFD0C79C LDMFD SP! , {R4,R7} |
|
Создано: 25 сентября 2012 08:38 · Личное сообщение · #5 |
|
Создано: 25 сентября 2012 11:41 · Личное сообщение · #6 |
|
Создано: 25 сентября 2012 12:19 · Поправил: neomant · Личное сообщение · #7 |
|
Создано: 25 сентября 2012 17:38 · Личное сообщение · #8 |
|
Создано: 25 сентября 2012 21:10 · Поправил: reversecode · Личное сообщение · #9 ну докучи тогда уж www.blackhat.com/presentations/bh-europe-04/bh-eu-04-dehaas/bh-eu-04-dehaas.pdf http://blog.claudxiao.net/wp-content/uploads/2011/07/Elementary-ARM-for-Reversing.pdf http://www.sourceconference.com/publications/bos12pubs/Meyers%20-%20Reserve%20Engineers%20Mobile%20Apps.pdf http://dl.dropbox.com/u/2595211/lab_manual_preview.pdf https://www.defcon-russia.ru/nineth/arm-reversing.pdf хотя надо бы в другую тему про Андроиды | Сообщение посчитали полезным: OttoFix |
|
Создано: 26 сентября 2012 06:03 · Поправил: OttoFix · Личное сообщение · #10 SaNX пишет: у меня работает и без установки этих путей, хотя на предыдущей мобиле, только с путями работало. Мды, а у меня и с путями не сработало, вот думаю опция в AndroidManifest.xml android:debuggable на это влияет? upd Глянул в теме андройда, там кто-то говорил, что на прошивке версии 2.3 отладка не работает. Я пробую отладку на телефоне (версия 2.3.7 Сиаген мод) и на планшете (версия 4.0.3) может в этом проблема? и как её решить? насколько я понял нужен правленый android_server. Похоже это оно, в консоль то забыл глянуть, а там Failed to find data segment of /system/bin/linker. chelpa решил вроде как проблему заменой linker и app_process от версии 2.2.1, но его ссылка сдохла на эти файлы, кто может ими поделится для ARM6 и ARM7. upd 2 Всем спасибо за внимание, решил проблему как и chelpa, скачал прошивку 2.2.х для своего телефона и выдернул оттуда app_process, заменил его (оригинальный предварительно сохранил) теперь все работает. Остается только вопрос можно ли app_process от 4.0.3 заменить от андройда 2.2.х, но это уже выходит за рамки темы. Уважаемые модераторы можете перекинуть мои посты в тему Андройда, а в шапке желательно добавить, что android_server от IDA 6.1 не коректно работает на андройде версии выше 2.2.х |
|
Создано: 26 сентября 2012 14:24 · Личное сообщение · #11 Не могу залить измененную прошивку в самсунговский планшет, бутлоадер ее не принимает. говорит левая сигнатура(там 256 байт вконце файла) в гугле/xda - насчет моей модели - тишина. хотел сам посмотреть, но все ссылки в загрузчике - "относительные". подскажите нет ли какого скриптика, шоб автоматом преобразовал подобные ссылки в "нормальные" смещения. для айфона - такие скрипты были, а потом IDA в 6.2 научилась распознавать такие ссылки. а тут голяк. сам написать не осилю. Code:
|
|
Создано: 26 сентября 2012 15:17 · Личное сообщение · #12 |
|
Создано: 26 сентября 2012 15:38 · Личное сообщение · #13 |
|
Создано: 26 сентября 2012 15:56 · Личное сообщение · #14 |
|
Создано: 26 сентября 2012 16:11 · Личное сообщение · #15 так, возвращаюсь к началу своего вопроса. шо 6.1, что 6.3 демо - не расчитывает сложные смещения для самсунговского загрузчика. видел что раньше такая фигня была для приложений с айфона, в 6.1 там еще расчитывали смещения скриптами, но с 6.2 - добавили функционал в IDA. пример моего самсунговского кода, где смещения не детектятся, выше(это с 6.3демо). если кому будет интересно, можно взять BOOTLOADER_P7100BUKC8 с гугла (ссыла выше) конвертнуть ekf2bin или еще чем в ELF (0x108000) (просто байты - демка не грузит) но я надеялся, шо кто-то уже наступал на эти грабли, или где встречал. |
|
Создано: 26 сентября 2012 16:17 · Поправил: reversecode · Личное сообщение · #16 |
|
Создано: 26 сентября 2012 16:32 · Личное сообщение · #17 в 6.2 - решили похожую проблему для айфона, когда смещение расчитывалось от текущего места в коде. в 6.1 был еще набор переменных, в 6.2 демо - уже расчитывались смешения. в случае с самсунговским загрузчиком под андроид - что 6.1 что в 6.3 демо - смещения автоматом не расчитываются. сам код и пример - выше. что делать - я не знаю, вот и спосил совет, а то |
|
Создано: 26 сентября 2012 17:16 · Личное сообщение · #18 reversecode пишет: почему бы и не воспользоватся ida 6.2 фулл версией? А где бы её взять? carver пишет: Не могу залить измененную прошивку в самсунговский планшет, бутлоадер ее не принимает. говорит левая сигнатура(там 256 байт вконце файла) в гугле/xda - насчет моей модели - тишина. Хоть уточните модель планшета и через что залить пытаетесь? |
|
Создано: 26 сентября 2012 17:31 · Личное сообщение · #19 2OttoFix самсунг галакси таб лте, от американского оператора веризон. хочу залить другой модем, а boot+modem - там подписанны, 256 байт вконце файла, наверняка какой-то rsa. заливаю через odin, так все отлично, но для неподписанной прошивки - один на компе все хавает, но бутлодер в планшете - говорит шо неверная сигнатура. (имеется ввиду не банальнй md5) анлоченного бутлодера к моей лте модели нет, как обойти - я не знаю. думал можно поправить бутлодер, залить его через юникс, и уже скармливать неподписанное. но засада с тем шо ida не детектит ссылки построенные на переменных. |
|
Создано: 26 сентября 2012 17:41 · Поправил: reversecode · Личное сообщение · #20 |
|
Создано: 26 сентября 2012 17:47 · Личное сообщение · #21 |
|
Создано: 26 сентября 2012 17:57 · Поправил: carver · Личное сообщение · #22 reversecode да я думаю понятно шо дело не в армах и не в платформах а в компиляторах. 6.2 научили понимать LLVM, а тут ....покашо детский лепет, купите ида, напишите сами. такие ответы еще в фидонете любой виртуал-сисом умел 5 утра на bbs ответить. смог бы я сам разобратся - не спрашивал бы на всю страну Veliant да, я выше упоминал. BOOTLOADER_P7100BUKC8 hxxp://rghost.ru/40584017 я грузил с 0x108000, если IDA демка, для нее нада через bin2elf обернуть. |
|
Создано: 26 сентября 2012 18:08 · Поправил: Veliant · Личное сообщение · #23 |
|
Создано: 26 сентября 2012 18:51 · Поправил: carver · Личное сообщение · #24 2 Veliant извини, точно одно с одного второе с другого. они все пишут шо одной версии, но видать немного отличаются. думал шо токо картинками в ресурсах. вот с BOOTLOADER_P7100BUKC8. там все так-же. не расчитывает . hexray у меня нет как и чесной ida. думал может кто-то уже сталкивался и решал такое. Code:
|
|
Создано: 06 октября 2012 16:48 · Личное сообщение · #25 |
|
Создано: 10 октября 2012 14:17 · Поправил: Wagos · Личное сообщение · #26 |
|
Создано: 10 октября 2012 15:04 · Личное сообщение · #27 1) можно, выделяете код и делаете ему undef 2) хз, если в настройках по этому процессору нет такого, значит нельзя | Сообщение посчитали полезным: Wagos |
|
Создано: 10 октября 2012 15:27 · Личное сообщение · #28 Wagos пишет: 2) Как отключить конвертацию данных 0x00 в movs r0,r0 - сильно усложняется читаемость кода после подобных конвертаций. Options|General|Analysis, там Processor specific analysis options, далее проверить Disassemble zero opcode instructions. | Сообщение посчитали полезным: Wagos |
|
Создано: 10 октября 2012 18:35 · Личное сообщение · #29 |
|
Создано: 10 октября 2012 18:37 · Личное сообщение · #30 |
|
Создано: 10 октября 2012 19:27 · Поправил: Wagos · Личное сообщение · #31 MakeCode то работает, то нет. База здоровенная - пока не отыскал причину. Ещё вопрос: кто сталкивался с функцией MakeData(Адрес; Флаг, отвечающий за тип данных; Размер команды; Идентификатор структуры)? Тоже не работает. В отличие от MakeCode - ни разу не преобразовала. P. S. При преобразовании команды, имеющей размер 2 байта функция Makedata правильно записана? MakeData(0x00000020, FF_WORD, 2,0) |
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 50 . 51 . >> |
eXeL@B —› Основной форум —› Использование IDA Pro |
Эта тема закрыта. Ответы больше не принимаются. |