|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.07.2008, 09:39 | #1 |
Пользователь
Регистрация: 17.07.2008
Сообщений: 27
|
конвертор exe в pas
Добрый день.
Кто-нибудь может посоветовать прогу конвертирования приложений в паскалевский код (.exe в .pas)? Если конечно такое вообще возможно... |
25.07.2008, 09:45 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Перевод в паскаль возможен только на 60%
Ищи в Гугле Декомпиляторы.
I'm learning to live...
|
25.07.2008, 10:14 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Виталий, ну зачем Вы новичка пытаетесь ввести в заблуждение (я про 60% :-):-)
engeneer, поймите, EXE - это исполняемый код, его можно декомпилировать в ASM (ассемблер), чем он по сути и является. Далее, существуют инструменты, которые анализируя куски кода пытаются найти по шаблону подходящие конструкции языка, на котором это exe был написан/скомпилирован. Например, попробуйте IDA (The Interactive Disassembler - это однозначно лучший дизассемблер!) или, DeDE - которая предназначена для программ, скомпилированных Delphi. Но, в любом случае, Вы НЕ ПОЛУЧИТЕ исходный PAS файл (тот, что написал автор программы ;(( |
25.07.2008, 10:21 | #4 | |
Пользователь
Регистрация: 17.07.2008
Сообщений: 27
|
Цитата:
|
|
25.07.2008, 12:13 | #5 | |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Цитата:
По поводу перевода в паскаль - то тоже можно, но только этот код буит выглядеть что-то типа того: asm mov al, bl; mov cl, dl; mov cx, dx; mov ecx, ebx; end |
|
25.07.2008, 12:37 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
SkyM@n прав. Поправить можно. Хотя, вопрос упирается в затраты времени и сил - если, допустим, Вы написали программу численного интегрирования, то подправить там алгоритм будет ой как непросто ;-) а если, в Вашей программе проверяется регистрационный номер или какой-то пароль, но "поправка" может свестись к замене одного/двух байт... Что часто и делают всякие патчи и кряки... Анекдот про неуловимого Джо знаете?.. почему он такой неуловимый? ;-) Кстати, если Вы рассматриваете возможность взлома Вашей программы - то можете воспользоваться каким-нибудь пакером (например, ASPack или ASProtect). конечно, от серьёзного профессионала это не спасёт, но новичка-чайника точно надолго (а может и навсегда) выведет из строя ;-) и, кстати, декомпилятор к такому exe файлу напрямую не применишь.. |
|
25.07.2008, 13:07 | #7 | |
Пользователь
Регистрация: 17.07.2008
Сообщений: 27
|
Цитата:
Кстати анекдот не знаю Любопытно узнать |
|
25.07.2008, 13:21 | #8 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Анекдот про неуловимого Джо знаете?.. почему он такой неуловимый? - Потому что он на*уй никому не нужен.
Чтоб поправить строки необязательно пересобирать программу. Можно просто открыть hex-редактором типа WinHex и заменить "е" на "и" =) А вот если нудно заменить строку на более длинную - тогда уже нужно мудрить
пыщь
|
25.07.2008, 14:29 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
JTG, +1
Цитата:
|
|
28.07.2008, 10:30 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Серж, а я и не заблуждаю )
Серьезно, где-то читал про конкурента DeDe но специально для паскаля. Он реально некоторые части асма переводит в паскаль, может while разобрать и readln и writeln благодаря их специфичности )
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конвертор валют... не понятен принцип работы | mid | Помощь студентам | 7 | 25.02.2011 23:33 |
Конвертор | ZORRO2005 | Microsoft Office Excel | 16 | 26.05.2008 10:50 |
Конвертор | Djarx | БД в Delphi | 14 | 27.04.2008 17:04 |
Конвертор IB в FB | SunKnight | БД в Delphi | 1 | 29.03.2008 20:10 |