DotFix ::: Software protection portal
 *Начало * Ответить * Статистика * Задать вопрос * Поиск * FAQ * *

DotFix Forum / Вопросы программирования и исследования защит / компилятор
Автор Сообщение
SNAKE
Участник


Дата: 31 Окт 2006 22:47


Всем привет!Тут хотел бы замутить компилятор на Делфи.Уважаемые участники,подскажите пожалуйста вообще как работает компилятор и че-надо знать шоб его забацать.Заранее всем спасибо.С уважением,SNAKE.

Admin
Администратор


Дата: 17 Дек 2006 15:23


Компилятор переводит текстовые команды на ассемблер. Если ты в совершенстве знаешь ассемблер и машинные коды команд - можешь попытаться - только на мой взгляд в этом нет практической пользы

dxp
Участник


Дата: 8 Янв 2007 12:03


Праактическая польза есть:
При наличии прямых рук и мозгов можно сделать хитрую защиту а-ля аспр,но защищающую не отдельные секции, а процедуры.
Сломать это будет ещё сложнее, чем аспр - проверено на опыте друзей!

Admin
Администратор


Дата: 11 Янв 2007 18:26


Quoting: dxp

Праактическая польза есть:
При наличии прямых рук и мозгов можно сделать хитрую защиту а-ля аспр,но защищающую не отдельные секции, а процедуры.
Сломать это будет ещё сложнее, чем аспр - проверено на опыте друзей!


Гы - я такое уже реализовал (GPScript, DotFix Script).
А насчет VM - так она юзается в DotFix NiceProtect'е

dxp
Участник


Дата: 17 Янв 2007 16:24 * Поправил: dxp


[quote=GPcH]Гы - я такое уже реализовал (GPScript, DotFix Script).
[/quote]
DotFix Script - это что такое?
GPScript - неплохая вещь!
Пробовал сам написать скрипт - так эта сволочь у меня в памяти занимала в 7 с лихой раз больше, чемто же GP Script! - Я его от злости аж удалил!!! (вместе с сырцами)

Admin
Администратор


Дата: 19 Янв 2007 17:22


Quoting: dxp

DotFix Script - это что такое?


Скачай DotFix FakeSigner - там в справке все написано:
http://www.gpchsoft.com/dotfix_fakesigner

programmist
Участник


Дата: 31 Дек 2007 09:23


Кто нибудь одскажите как скрипт пишется: предположим есть текстовое окно и я хочу создать команду закрыть, что для этого мне надо сделать? P.S. я пишу на vb

Admin
Администратор


Дата: 4 Янв 2008 17:15


Quoting: programmist

Кто нибудь одскажите как скрипт пишется


Скрипт пишется на скриптовом языке. А не на VB.

Если же ты хочешь создать свой скриптовый язык, то твоя задача к примеру может быть решена так:

if ScriptCommand = "Window.Close" then
Unload Form1
end if

и так далее.

programmist
Участник


Дата: 7 Янв 2008 20:39 * Поправил: programmist


[quote=GPcH]Если же ты хочешь создать свой скриптовый язык, то твоя задача к примеру может быть решена так:

if ScriptCommand = "Window.Close" then
Unload Form1
end if [/quote]


а что подразумевается под переменной ScriptCommand?

Admin
Администратор


Дата: 9 Янв 2008 14:30


Quoting: programmist

а что подразумевается под переменной ScriptCommand?


Ну та в которой будут команды твоего скрипта. Яж не могу за тебя весь парсер писать

programmist
Участник


Дата: 9 Янв 2008 16:11


[quote=GPcH]Ну та в которой будут команды твоего скрипта. [/quote]

Текстовое окно как я понимаю? Так-же невозможно, прим. если у меня в окне записано "сигнал" (что подразумевает выполнение оператора beep), а в следующей строке "Window.Close", то ScriptCommand не равен и не "сигнал", и не "Window.Close" , а это значит, что не одна моя команда скрипта не будет выполнена! Что же все таки делать?

Admin
Администратор


Дата: 11 Янв 2008 14:32


Quoting: programmist

Текстовое окно как я понимаю?


Нет. У тебя на входе к примеру скрипт:

 
Окно.Создать 
Окно.Caption Test 
Окно.Показать 



этот скрипт в текстовом поле к примеру Text1.Text

Твой парсер работает так:

 
'получаем массив строк 
Lines = Split(Text1.Text, vbcrlf) 
'перебираем строчки скрипта 
for i=0 to ubound(Lines) 
  'получаем массив параметров (первый функция) 
  Params = Split(Lines(i), " ") 
  Select Case Params(0)\ 
    Case "Окно.Создать": Load Form1 
    Case "Окно.Caption": Form1.Caption = Params(1) 
    Case "Окно.Показать": Form1.Show 
  End Select 
Next 



И так далее. Пример привел упрощенно без обработки ошибок< созания стека переменных, вызова внешних DLL и так далее - это пиши сам

programmist
Участник


Дата: 11 Янв 2008 15:34


Это работает! Спасибо! Теперь не успокоюсь пока свой язык не создам!

555
Участник


Дата: 23 Янв 2008 17:17


Какую процедуру надо ввести чтобы в компиляторе exe приложения Сохранялись на Visual Basic?

555
Участник


Дата: 23 Янв 2008 17:36


Как создать на visual basic программу для рисования?

programmist
Участник


Дата: 23 Янв 2008 18:35


[quote=555]Как создать на visual basic программу для рисования?[/quote]

я в vb не профи, но могу сказать что знаю. Создаёшь picturebox и при нажатии на него надо прописать чтото в виде точка с координатами мышы. Могу сказать еще... на одном сайте видел такое... но ссылку забыл найду сообщу

Ваш ответ

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL  Email Link  Код 
... Отменить *Что это?


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль