Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 21.12.2013, 14:44
bagamol bagamol вне форума
Прохожий
 
Регистрация: 21.12.2013
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию просмотр .dll созданный моим другом

Мой хвастливый друг написал некие супер процедуры и функции в .dll, на Delphi 7 и говорит, что мне не удастся сделать такое же. Люди добрые помогите , у меня есть этот .dll файл и только, как я могу от туда вытащить весь код (а не просто название экспортируемых процедур и функции, их параметры), сделать небольшие изменения что бы он не догадался и сказать что я это сам?
Ответить с цитированием
  #2  
Старый 21.12.2013, 14:49
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,551
Версия Delphi: Delphi 7
Репутация: выкл
По умолчанию

Цитата:
Сообщение от bagamol
Мой хвастливый друг написал некие супер процедуры и функции в .dll, на Delphi 7 и говорит, что мне не удастся сделать такое же. Люди добрые помогите , у меня есть этот .dll файл и только, как я могу от туда вытащить весь код (а не просто название экспортируемых процедур и функции, их параметры), сделать небольшие изменения что бы он не догадался и сказать что я это сам?
займитесь чем-то более полезным, например можно написать достойную программу, нежели лопатить чьи-то dll
Ответить с цитированием
  #3  
Старый 21.12.2013, 14:57
bagamol bagamol вне форума
Прохожий
 
Регистрация: 21.12.2013
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

а что, тут запрещается такие вопросы задавать. Все таки раздел для начинающих
Ответить с цитированием
  #4  
Старый 21.12.2013, 16:18
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию

Цитата:
как я могу от туда вытащить весь код (а не просто название экспортируемых процедур и функции, их параметры), сделать небольшие изменения что бы он не догадался и сказать что я это сам?
конечно можно, но чистый asm, через OllyDBG и подобные программы, через DeDe, в данном случае, может получиться более "читабельный" вид, но что-то изменить (читай на[CENSORED] товарища), чтобы dll осталась работоспособной у тебя вряд ли получится, лучше прислушайся к тов. Admin и напиши свой вариант dll или программу
__________________
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard
Ответить с цитированием
  #5  
Старый 21.12.2013, 22:24
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
сделать небольшие изменения что бы он не догадался и сказать что я это сам?
Называется нарушением авторских прав.
То есть ты признаешь, что такое же сам написать не можешь (раз просишь способ стырить чужой код), но при этом хочешь выпендриться перед "другом"? Тогда кто из вас хвастливый на самом деле?
А раз ты не можешь сам написать такие "функции и процедуры", значит ты не понимаешь, как они работают даже примерно. Уверяю, что пропатчить или пересобрать dll уж точно не получится. Это раз в 10 сложнее анализа asm-кода, а анализ asm-кода раз в 10 сложнее написания этого кода. Если ты не можешь сам написать такой код, то как ты сделаешь то, что в 100 раз сложнее? Единственное простое, что ты вероятно осилишь - найти и поменять выводимые строки (если таковые вообще есть). Это делается обычным HEX-редактором, но длина новой строки должна совпадать со старой.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #6  
Старый 22.12.2013, 10:54
bagamol bagamol вне форума
Прохожий
 
Регистрация: 21.12.2013
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Дорогие мои товарищи по www.delphisources.ru давайте я тогда про цитирую свой вопрос по другому. Когда то давно я написал .dll библиотеку, и чисто по случайности удалил (без возможности восстановления) его файл с кодами. Теперь вопрос, как я могу вытащить с этого .dll свои же коды, если я забыл(и ни как не могу вспомнить) что я там по написал. Да я понимаю, что вы скажете если один раз сделал то во второй раз сможешь по написать, а я просто хочу сэкономить время. Суть вопроса как вытащить весь код с .dll. А сказку про друга можете забыть.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:06.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025