![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.07.2008
Сообщений: 27
|
![]()
Добрый день.
Кто-нибудь может посоветовать прогу конвертирования приложений в паскалевский код (.exe в .pas)? Если конечно такое вообще возможно... |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Перевод в паскаль возможен только на 60%
Ищи в Гугле Декомпиляторы.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Виталий, ну зачем Вы новичка пытаетесь ввести в заблуждение (я про 60% :-):-)
engeneer, поймите, EXE - это исполняемый код, его можно декомпилировать в ASM (ассемблер), чем он по сути и является. Далее, существуют инструменты, которые анализируя куски кода пытаются найти по шаблону подходящие конструкции языка, на котором это exe был написан/скомпилирован. Например, попробуйте IDA (The Interactive Disassembler - это однозначно лучший дизассемблер!) или, DeDE - которая предназначена для программ, скомпилированных Delphi. Но, в любом случае, Вы НЕ ПОЛУЧИТЕ исходный PAS файл (тот, что написал автор программы ;(( |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 17.07.2008
Сообщений: 27
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 | |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]() Цитата:
По поводу перевода в паскаль - то тоже можно, но только этот код буит выглядеть что-то типа того: asm mov al, bl; mov cl, dl; mov cx, dx; mov ecx, ebx; end ![]() |
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
SkyM@n прав. Поправить можно. Хотя, вопрос упирается в затраты времени и сил - если, допустим, Вы написали программу численного интегрирования, то подправить там алгоритм будет ой как непросто ;-) а если, в Вашей программе проверяется регистрационный номер или какой-то пароль, но "поправка" может свестись к замене одного/двух байт... Что часто и делают всякие патчи и кряки... Анекдот про неуловимого Джо знаете?.. почему он такой неуловимый? ;-) Кстати, если Вы рассматриваете возможность взлома Вашей программы - то можете воспользоваться каким-нибудь пакером (например, ASPack или ASProtect). конечно, от серьёзного профессионала это не спасёт, но новичка-чайника точно надолго (а может и навсегда) выведет из строя ;-) и, кстати, декомпилятор к такому exe файлу напрямую не применишь.. |
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 17.07.2008
Сообщений: 27
|
![]() Цитата:
![]() Кстати анекдот не знаю ![]() ![]() |
|
![]() |
![]() |
![]() |
#8 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Анекдот про неуловимого Джо знаете?.. почему он такой неуловимый? - Потому что он на*уй никому не нужен.
Чтоб поправить строки необязательно пересобирать программу. Можно просто открыть hex-редактором типа WinHex и заменить "е" на "и" =) А вот если нудно заменить строку на более длинную - тогда уже нужно мудрить
пыщь
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
JTG, +1
Цитата:
|
|
![]() |
![]() |
![]() |
#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 |