*Начало * Ответить * Статистика * Задать вопрос * Поиск * 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 и при нажатии на него надо прописать чтото в виде точка с координатами мышы. Могу сказать еще... на одном сайте видел такое... но ссылку забыл найду сообщу |