Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых) |
![]() |
eXeL@B —› Программирование —› Возможно ли "Самопропатчивание" ? |
Посл.ответ | Сообщение |
|
Создано: 23 апреля 2006 23:32 · Личное сообщение · #1 Вот вопрос такой. Можно ли при написании защиты к программе, с применением эффекта глюченности (на VB 6) Сделать так, что при введении правильного ключа, он не хранился бы в ИНИ-ках и не в реестре, а прямо вшивался бы в прогу? Я думаю, что наверное с АПИ CreateProcess, WriteProcessMemory и т.п. это реально, НО КАК? ![]() |
|
Создано: 23 апреля 2006 23:42 · Личное сообщение · #2 |
|
Создано: 23 апреля 2006 23:45 · Личное сообщение · #3 |
|
Создано: 24 апреля 2006 00:38 · Личное сообщение · #4 |
|
Создано: 24 апреля 2006 01:02 · Личное сообщение · #5 |
|
Создано: 24 апреля 2006 01:34 · Личное сообщение · #6 read_me пишет: потом даже ломать такую программу не надобудет т.к. она уже небудет производить подобную проверку и смысл защиты проподает Это может быть применено НЕ КОНКРЕТНО К КЛЮЧУ! Блин! Вот народ! Если я спрашиваю, значит это мне необходимо. Только вот ещё пока что ещё ни одного ХОТЯБЫ СВЯЗАННОГО с этим вопросом ответа я ещё не увидел. Одна вода... ![]() ![]() |
|
Создано: 24 апреля 2006 01:44 · Личное сообщение · #7 |
|
Создано: 24 апреля 2006 05:30 · Личное сообщение · #8 |
|
Создано: 24 апреля 2006 13:15 · Личное сообщение · #9 SeQuick пишет: Одна вода Тогда "идиотский" способ, навеянный одним из вопросов по VB. Есть функция Evaluate, которая интерперетирует строку на VB. Строка/строки содержит алгоритм дешифрования, без которого программа неработоспособна и эти строки закодированы "правильным ключом". Ключ только длинный получится, но к этому все идут ![]() ![]() |
|
Создано: 24 апреля 2006 13:43 · Личное сообщение · #10 SeQuick Понимаю что ты имеешь ввиду ![]() Смысл как раз такой же что пароль "вшивается" в ЕХЕ и потом при запуске проги требует его.Извени что на Дельфи. ![]() ----- M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240 ![]() |
|
Создано: 24 апреля 2006 22:49 · Личное сообщение · #11 di-2 пишет: SeQuick Понимаю что ты имеешь ввиду Только вот на Дельфи,может что смождешь подсмотреть. Смысл как раз такой же что пароль "вшивается" в ЕХЕ и потом при запуске проги требует его.Извени что на Дельфи. Да блин за что извинять-то? Ты единственный, кто дал более-менее вразумительный ответ на этот впрос! Хоть пример показал! А остальное -- вода... Пасиб, только я вот надеюсь на дальнейшую помощь... ![]() |
|
Создано: 24 апреля 2006 23:45 · Личное сообщение · #12 |
|
Создано: 25 апреля 2006 08:37 · Личное сообщение · #13 SeQuick www.torry.net/vcl/vcltools/codertools/exemod.zip вот полный пример,то я дал тебене полный By Gwen Carpenter. ExeMod is a unit that adds a lot of unusual capabilities to your Delphi programs. Just add ExeMod to your uses clause after placing ExeMod.pas in the library path or in the project directory and you can do all of the following.... Create self-modifying programs. Store almost any sort of data in your exe. Retrieve data easily from your exe at runtime (from ram or disk). Make self-extracting archives (like installers). Create programs that can update themselves live from a website. Make password protected programs. Easily make image viewers that contain the images within the exe. Easily make audio players that contain the mp3 file in the exe. Add data to other exe files (does not harm the exe files). Stuff data into data caves in your exe... get the data from ram at runtime. Have your exe store data inside itself at startup,shutdown or runtime. Use ExeMod to store data in the exe instead of using ini files or registry. Create copy protection schemes. Make program generators by saving altered copies of the original exe. Create ExeMod programs that can work ok even when stored on a CD. Add another exe file to a delphi stub exe which runs before the other exe runs. And much much more is possible.... ----- M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240 ![]() |
![]() |
eXeL@B —› Программирование —› Возможно ли "Самопропатчивание" ? |