LINUX.ORG.RU

Изучение неизвестного формата файла


0

0

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

★★★★★

Ответ на: комментарий от kemm

gdb уже рисует графы из дизассемблированного кода? Не, можно конечно на пистоне и grapviz сделать, но там уже из коробки. Впрочем, всё это говно.

anonymous
()
Ответ на: комментарий от anonymous

> gdb уже рисует графы из дизассемблированного кода?

Хде там графы, прости г-споди? Я там вижу только TUI a-la Борманд Турбо Ц. Или надо ещё одну машину с вендой и удалённо ковырять? Оно как-то уж через чур печально.

Не, можно конечно на пистоне и grapviz сделать, но там уже из коробки.

Вот чем gdb и рулит, что там можно сделать, если в коробке вдруг нету. 8))

kemm
()
Ответ на: комментарий от kemm

автор хочет понять как реализуется хранение данных в виндовой проге
не совсем представляю как ты при помощи gdb будешь это делать

ждемс объяснений...

acefsm
()
Ответ на: комментарий от acefsm

> автор хочет понять как реализуется хранение данных в виндовой проге

не совсем представляю как ты при помощи gdb будешь это делать


«The program being debugged can be written in Ada, C, C++, Objective-C, Pascal (and many other languages). Those programs might be executing on the same machine as GDB (native) or on another machine (remote). GDB can run on most popular UNIX and Microsoft Windows variants.»

ждемс объяснений...


Только после Ваших объяснений, уважаемый сэр, зачем Вы дали ТС ссылку на линуксовое IDA. 8))

Вообще, я спрашивал безотносительно вопроса ТС, просто интересно стало. Но Вы подняли очень интересную тему. 8))

kemm
()
Ответ на: комментарий от kemm

GDB can run on most popular UNIX and Microsoft Windows variants.

круто
и как при помощи gdb под linux получить такой же эффект как от ida?

ну там дизассемблировать windows pe?
да и вообще как этот процесс будет выглядеть, реверс инжиниринга?

acefsm
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.