PDA

Показать полную графическую версию : [решено] Как разкомпилировать программу


Не флужу
15-08-2009, 08:56
Есть программа, написанная в АутоИте. Как можно посмотреть код, записанный в .dll и .exe?

Medic84
15-08-2009, 14:04
AutoIt перестала поддерживать функцию декомпилирования. Декомпилируются только старые скрипты заканчивая версией 3.2.5.1
записанный в .dll »
AutoIT не умеет создавать собственные dll, так что .dll это не его :)

Не флужу
15-08-2009, 19:37
Medic84, Жалко- то как...

Может ктонибудь посоветует чего? Очень интересно посмотреть что там написано :drug:

Nik_rus
15-08-2009, 20:26
Смотря че ето такое...
Выложи, посмотрим

Medic84
15-08-2009, 20:30
Не флужу, как показывает практика код вытащить невозможно даже из простеньких программ написанных на всемирно-популярных языках программирования. автоматических средств для этого нет написано на одном форуме. Говорят можно руками, и указываю пару программ.
так что достань IDAPro и вперёд ручками. с небольшой программой справишься за 5-6 лет, если постараешься.
Грубо говоря способов НЕТ

Кстати декомпилирование без разрешения автора законо наказуемо )))

SyDr
15-08-2009, 21:10
А в случае с AutoIt ещё и бесполезно. Он не является модульным.

Хотя для версий меньше, чем 3.2.5.1 это возможно. Программа находится в папке Extras\Exe2Aut\

Не флужу
16-08-2009, 00:32
SyDr, Написал что экзешник не распознан как закомпилированный аутоит скрипт :)

Nik_rus, Пишу покер- бота, а там другой, вероятно, работающий(не проверял) бот. Хотел посмотреть как работает, ибо мой построен на все 100% на анализе графики.

SyDr
16-08-2009, 10:07
Подфорум про AutoIt. Где написано, что программа не написана на AutoIt?

"Как раcкомпилировать программу" - поищи в поисковике. Там есть и ответы можно на этот вопрос. Только вот получаешь ты в конце не исходный текст... А текст, написанный на ассемблере. Ну и разобраться в нём будет на порядки труднее...

amel27
16-08-2009, 11:27
"Как раcкомпилировать программу" - поищи в поисковике. Там есть и ответы можно на этот вопрос. Только вот получаешь ты в конце не исходный текст... А текст, написанный на ассемблере. Ну и разобраться в нём будет на порядки труднее... »

Если отключить обфускатор и EXE-упаковку, то AutoIT декомпилируется без проблем (это не нативный ,а P-код). Код обфускатора открыт, а EXE-упаковщики хорошо изучены, так что провернуть обратную процедуру более чем реально... Что касается поисковика, то на самом деле достаточно всего два слова: "AutoIT" + "Decompile"... ;)

Не флужу, способы обхода защит ПО нарушают правила этого форума :read:

Medic84
16-08-2009, 12:17
Если отключить обфускатор и EXE-упаковку »
Так а если обусфактор вообще не использовался? А EXE упаковка это UPX ведь. Тоже ничего сложного. Или ты про что то другое?

amel27
16-08-2009, 12:28
Medic84, про это :) ...в инете достаточно инфы/исходников/бинарников по декомпиляции... вон, DrWeb (http://www.antivir.ru/main.phtml?/press-center/products&newser=0000001228237791.txt) декомпилирует AutoIT весьма успешно ;)

Medic84
16-08-2009, 13:48
Т.е. получается любой желающий с помощью антивиря от Доктор Веба может разкомпилировать программу? Интересненько)) Потестим))))) Или я опять не так понял?!

amel27
16-08-2009, 14:02
любой желающий с помощью антивиря от Доктор Веба может разкомпилировать программу?»откуда такой вывод?.. :o я лишь о принципиальной возможности

Nik_rus
16-08-2009, 14:12
Я думаю если уж делать покер-бота, то не на автоите. Тут ведь придется заморачиваться с перехватом функций, инъекции dll... Тут легче написать на приплючснутом си. а у меня в ][akepе есть статья про покер-бота :P

Medic84
16-08-2009, 14:26
откуда такой вывод?.. я лишь о принципиальной возможности »
Значит я так читаю :dont-know

реализована функция декомпиляции программ, написанных на AutoIt

Medic84
16-08-2009, 14:42
Итак!!!!! Раздобыл в интернете декомпиллер От версии 3.2.6+!!! Ура товарищи! Мою программу разкомпилировал в идеале! Похлопаем в ладоши)))) :clapping: :clapping: :clapping:

amel27
16-08-2009, 15:15
Medic84, аттач советую убрать, поисковиком все умеют пользоваться

Medic84
16-08-2009, 20:12
Надеюсь amel27 не будет ругаться если я кое что поясню.

После извлечения кода русский становится корявым. Так поменяйте кодировку в любом редакторе(кроме блокнота) на ANSI 1251

Не флужу
17-08-2009, 04:53
Nik_rus, Нет никакой .dll иньекции. Всё находится путём анализа графики и управляется кликами мышкой. Не мобильно, писать долго... но работает)) Си вообще не знаю.
Medic84, Погуглим :up
а у меня в ][akepе есть статья про покер-бота :P
Кто там про статью упомянул- почитать дайте :)

Не флужу
17-08-2009, 15:41
Разкомпилировал. Думаю не буду сюда выкладывать декомпайлер: Поисковиком все умеют пользоваться (с)

Почти десять тысяч строчек кода :shot: Решена проблема

Спасибо всем кто отписался




© OSzone.net 2001-2012