Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2013, 13:04   #11
Winexcel
Форумчанин
 
Регистрация: 26.08.2013
Сообщений: 187
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
А вы статейку то дочитайте. И Все сразу будет понятно.
Мне бы пример записи, с простым xor, как записать в exe с найденной метки по конечную код зашифрованный xor.
Winexcel вне форума Ответить с цитированием
Старый 28.09.2013, 15:00   #12
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

В статье целых два примера.
Человек_Борща вне форума Ответить с цитированием
Старый 30.09.2013, 18:39   #13
Winexcel
Форумчанин
 
Регистрация: 26.08.2013
Сообщений: 187
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
В статье целых два примера.
В статье только один пример шифрования, автор не предусмотрел написание шифрование внешней утилитой, я понимаю шифрация должна происходить в этом куске кода процедуры CheckFileLabel:

Код:
 
if Result then
  begin
   //point points to the last byte of label
   point := FilePos(F) - 1;
тут шифруем код программы и сохраняем.
   break;
  end;
Шифровать по видимому нужно как-то так:

Код:
var
ptrAddr: Pointer;
//и другие переменные для поиска меток
begin
//тут мой быдлокод

//код шифрации 
ptrAddr:=@strlabel;
while ptrAddr <> @EndCheckTrial do
  Byte(@strlabel) := Byte(@strlabel) xor $25;
  aByte := Byte(@strlabel);
  inc(Integer(ptrAddr));
 end;
Дальше мы каким-то образом записываем это всё в файл, и получаем зашифрованный код между метками, правильно я соображаю?
Winexcel вне форума Ответить с цитированием
Старый 30.09.2013, 18:45   #14
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Дальше мы каким-то образом записываем это всё в файл, и получаем зашифрованный код между метками, правильно я соображаю?
Почти.

Так работает VMPotect где сам в коде выделяешь блоки кода, оторые VMProtect обработывает вот таким методом шифрования по меткам(там конечно же все сложнеено смысл тот же).

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

Шифровать весь файл сторонней утилитой, так это надо ещё и загрузочный модуль писать, который запускается, распаковывает код программы(нет, не файл в ресурсах) и запускает его.
Человек_Борща вне форума Ответить с цитированием
Старый 30.09.2013, 18:59   #15
Winexcel
Форумчанин
 
Регистрация: 26.08.2013
Сообщений: 187
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Почти.

Так работает VMPotect где сам в коде выделяешь блоки кода, оторые VMProtect обработывает вот таким методом шифрования по меткам(там конечно же все сложнеено смысл тот же).

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

Шифровать весь файл сторонней утилитой, так это надо ещё и загрузочный модуль писать, который запускается, распаковывает код программы(нет, не файл в ресурсах) и запускает его.
А пример загрузочного модуля где можно посмотреть?
Winexcel вне форума Ответить с цитированием
Старый 30.09.2013, 19:55   #16
ДралсяСошибками
Форумчанин
 
Аватар для ДралсяСошибками
 
Регистрация: 31.05.2011
Сообщений: 301
По умолчанию

Есть старенький пакер dePACK с исходниками на Delphi
ДралсяСошибками вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с утилитой Dialog Linux Spb Фриланс 1 24.12.2011 21:44
Вызов внешней программы Macmeprag C# (си шарп) 1 14.05.2011 16:19
Подсчет контрольной суммы кода между метками Napkin Общие вопросы C/C++ 5 15.11.2010 18:54
Связывание с внешней БД voam Microsoft Office Access 11 30.12.2009 18:25
Помогите с метками в TAsm Mixim Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 21.12.2009 15:39