1.3, Аноним (-), 00:54, 12/11/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Огромное спасибо за новость! А ты случаем не писал статей с примерами работ в ней??
| |
|
|
|
4.17, Аноним (-), 07:03, 12/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
Он много откуда. Какие-то части flashrom тоже вроде на совести xvilka.
| |
|
|
|
|
2.9, arisu (ok), 03:57, 12/11/2013 [^] [^^] [^^^] [ответить]
| +20 +/– |
> Ушёл ломать нвидиевый блоб.
сломаешь — за новым не приходи!
| |
|
3.16, Аноним (-), 07:02, 12/11/2013 [^] [^^] [^^^] [ответить]
| +11 +/– |
> сломаешь — за новым не приходи!
Нене, ему надо два. Чтобы все по правилам: один сломал, второй про@#$л :).
| |
|
|
|
2.15, Аноним (-), 07:02, 12/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
> SoftIce под LGPL? Под линух есть? Если нет, то не считается.
Есть kdb. Нечто подобное по смыслу как раз...
| |
|
1.21, annulen (ok), 11:25, 12/11/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Пытался разобраться, но так и не осилил. Продолжаю дизассемблить ht и objdump -d.
| |
|
2.26, XVilka (ok), 13:18, 12/11/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
Там довольно просто - 'r2 /directory/file'. Если это формат исполняемого файла - он сам распознает и прыгнет на току входа. Если это просто бинарный файл - надо указывать архитектуру и битность - 'r2 -a arm -b 16 /directory/file' - ARM, в режиме Thumb.
'pd' - дизассемблировать, 'pd 5' - дизассемблировать 5 инструкций, 'pdf' - дизассемблировать функцию, 'pdf @ sym.main' - дизассемблировать функцию 'main'. 'Vp' - переход в визульный режим. 'af+ 0x234234 32 my_function' - добавить функцию 'my_function' по адресу 0x234234 с размером 32. 'Cd 2 @ 0x234400' - пометить 2 байта по адресу 0x234400 как данные. "CCa 0x5723462 my comment" - добавить комментарий 'my comment' по адресу 0x5723462. 'f .my_label @ 0x789433' - добавить локальную (доступно только внутри функций) метку 'my_label' по адресу 0x789433. Для других команд и подробностей их использования есть функция '?' - показывает список команд, их синтаксис и краткое описание.
| |
|
3.28, annulen (ok), 13:35, 12/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
Мне бы что-нибудь с воркфлоу в стиле ht - дизассемблировать весь бинарник, а затем ходить по ссылкам в листинге и править результаты анализа и отставлять свои комментарии. В ht не хватает возможности оставлять свои комментарии и сохранять потом весь листинг. Да и скриптинг не помешал бы (например, я бы тогда автоматизировал разруливание релокейшенов). Еще для ppc ht "режет" границы функций по blrl, хотя обычно это простой вызов функции по указателю внутри функции.
| |
|
4.31, XVilka (ok), 14:06, 12/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
Ну для этого отлично подойдет visual mode (команды 'V'). А скриптинг есть - если собрать radare2, а потом r2-bindings, то в r2 будут доступны скрипты - например '!#lua print("qwe")' или '!#python print("wre")'
| |
|
|
|
|
4.80, Monah Tuk (?), 04:14, 19/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> HT это HT Editor: http://hte.sourceforge.net/ ?
> Да. На мой взгляд, весьма полезная штука.
А можно на пальцах, есть ли там возможность загрузить листринг полученный от objdump для mips, и получить возможность переходов по b и прочим командам (желательна и визуализация переходов), ну и там редактирование. А то очень не хватает такой утилиты.
| |
|
|
|
|
2.27, XVilka (ok), 13:20, 12/11/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
Sourcer был не интерактивный. А это - интерактивный, за счет чего (в отличие от того же ndisasm, objdump, etc) можно получить вполне читаемый листинг.
| |
|
|
2.72, eoranged (ok), 08:14, 13/11/2013 [^] [^^] [^^^] [ответить]
| +/– |
Ещё не скоро. Очень не скоро.
Все, кому нужно, разжились IDA Pro. А все остальные или не потянут разработку продукта такого уровня или им вообще не нужен дизассемблер/декомпилятор.
| |
|
1.74, Аноним (-), 11:29, 13/11/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Он умеет как IDA опознавать вызываемые системные функции DOS и Windows и отмечать места вызовов комментариями? Если нет, насколько сложно прикрутить такую возможность через скрипты?
| |
|