|
Помощь по декомпиляции плагов.
|
|
| Koka | Дата: Среда, 12.11.2008, 03:03:07 | Сообщение # 1 |
 Полковник
Группа: Пользователи
Сообщений: 169
Статус: Не в сети
| амхдумпер непредлагать. Хочу декомпилить один плагин. Юзаю прогу - Microsoft Visual Studio 2005 Может кто-нибуть что-нибуть знает по этой проге? подскажите плз...
стал ощущать рефлексы тоньше, оставаясь как всегда с идеей той же...
|
| |
|
|
| DaTa | Дата: Среда, 12.11.2008, 11:05:49 | Сообщение # 2 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Quote (Koka) Юзаю прогу - Microsoft Visual Studio 2005 Хочешь декомпилятор написать? amxxdump -d - самое оно, а потом ручками 
|
| |
|
|
| Koka | Дата: Пятница, 14.11.2008, 19:42:40 | Сообщение # 3 |
 Полковник
Группа: Пользователи
Сообщений: 169
Статус: Не в сети
| короче с прогой Microsoft Visual Studio ничего невышло а вот amx dump интересная, тока я там непойму параметры. мб распишешь их ? 
стал ощущать рефлексы тоньше, оставаясь как всегда с идеей той же...
|
| |
|
|
| Hatebreeder | Дата: Пятница, 14.11.2008, 19:55:43 | Сообщение # 4 |
 Подполковник
Группа: Пользователи
Сообщений: 120
Статус: Не в сети
| а не легче ли обрыскать весь инет и найти исходник, в любом случае код не является скрытной инф-ей и не нужно будет тратить время на ,вобщемто, ненужное. Что за плагин-то. Неужели найти не получается?
|
| |
|
|
| Argus | Дата: Пятница, 14.11.2008, 20:12:27 | Сообщение # 5 |
 AMXModX Fan
Группа: Cупер-модеры
Сообщений: 379
Статус: Не в сети
| Quote (Koka) а вот amx dump интересная, тока я там непойму параметры. мб распишешь их ? http://forums.alliedmods.net/showthread.php?t=52875
Правила форума Поиск плагинов Последние сообщения форума
|
| |
|
|
| Koka | Дата: Суббота, 15.11.2008, 12:52:24 | Сообщение # 6 |
 Полковник
Группа: Пользователи
Сообщений: 169
Статус: Не в сети
| спасибо, эту ссылку я знаю, только translate.ru выводит полный бред )) мб распишешь "по русски" всё ? думаю это многим будет интересно..
стал ощущать рефлексы тоньше, оставаясь как всегда с идеей той же...
Сообщение отредактировал Koka - Суббота, 15.11.2008, 12:52:59 |
| |
|
|
| DaTa | Дата: Суббота, 15.11.2008, 14:17:57 | Сообщение # 7 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Code -a Suppress address locations in most places. -c Suppress all comments from disassembly. -x List all public and stock functions and their parameters. -n List all natives used by the plugin. -D <name> Disassemble the provided function. -d Disassemble the entire code section of the script. -s Show all symbols. -m Show required modules. -r <name> Search for all references to the named function. -R <name> Search for all references to the named native. -v <val> Display the value of an address in the data section. -A <size> In addition to -v, this dumps <size> many cells as an output. -V <val> Display the value of an address in the data section as a string. -F <val> Display the value of an address in the data section as a float. -f Output the name of every file that included code (stocks). -l Output line number and filename as comment on BREAK ops. -j Output jump labels as comments for jumps, switches and case tables. -e Attempt to estimate some data from push.c/const.pri ops. Do not read data literally. -E Attempt to list parameters of standard native calls. Not all will work, requires include files. -N Suppresses the variable dimensions, tags, and default values in the native guesser output. Implies -E -g List all global variables. A pawn compiler bug will make not-used stock variables display as well. -h Hide parameter numbers and addresses, useful for comparing with diffs.
-! Display this program's license.
-? This help screen. Code -a Убрать все адреса локаций в местах, где возможно. -c Убрать все комментарии с выходного асм. текста. -x Список всех public и stock функций и их параметров. -n Список всех natives, используемых плагином. -D <name> Дизассемблить эту функцию. -d Дизассемблить всю секцию кода скрипта. -s Отобразить все символы. -m Отобразить все требуемые модули. -r <name> Искать все ссылки(вызовы) на названную функцию. -R <name> Искать все ссылки(вызовы) на названный native. -v <val> Отобразить значение адреса в секции данных. -A <size> В дополнение к -v, это устанавливает <size> ячеек для вывода. -V <val> Отобразить значение адреса в секции данных как строку. -F <val> Отобразить значение адреса в секции данных как число с плавающей точкой(float). -f Вывести имена всех файлов, содержащих код (stocks). -l Вывести номер строки и имя файла в в комментарии к BREAK команде. -j Вывести jump-метки в комментариях к "прыжкам"(jump-опкодам), switch и case таблицам. -e Попробовать опознать некоторые данные с push.c/const.pri опкодов. Не воспринимать тип данных буквально. -E Попытаться составить список параметров стандартных native вызовов. Не все опознаются, нужно использовать include файлы. -N Убрать размеры переменных, тэги и значения по умолчанию в списке native вызовов. Дополнение к -E. -g Список всех глобальных переменных. Баг компилятора pawn дает возможность отобразить неиспользуемые stock переменные. -h Скрыть номера параметров и адреса. Полезно для сравнения различий.
-! Отобразщить лицензию этой программы.
-? Эта помощь. С гуглом пополам перевел
|
| |
|
|
| Koka | Дата: Суббота, 15.11.2008, 23:46:25 | Сообщение # 8 |
 Полковник
Группа: Пользователи
Сообщений: 169
Статус: Не в сети
| спасибо
стал ощущать рефлексы тоньше, оставаясь как всегда с идеей той же...
|
| |
|
|
| F4RR3LL | Дата: Воскресенье, 16.11.2008, 04:39:01 | Сообщение # 9 |
 Полковник
Группа: Скриптеры
Сообщений: 153
Статус: Не в сети
| Quote (Hatebreeder) а не легче ли обрыскать весь инет и найти исходник, в любом случае код не является скрытной инф-ей и не нужно будет тратить время на ,вобщемто, ненужное. Что за плагин-то. Неужели найти не получается? Смешон . А есле автор исходник не выкладывает , а код нужно посмотреть?
=\
|
| |
|
|