Сейчас на форуме: _MBK_, Adler (+5 невидимых)

 eXeL@B —› Вопросы новичков —› оценка защиты скрипта (ahk)
Посл.ответ Сообщение

Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 апреля 2011 22:28
· Личное сообщение · #1

AHK-скрипт можно декомпилить, в 'интернетах' есть много статей/мануалов --> защитить свой код от чужих глаз не так-то и просто - я решил попробовать закриптовать код, пусть и по-своему криво Сам скрипт | исходник
В случае ввода правильного пароля скрипт сообщит вам что-то связанное со словом 'hatsker', иначе же вылезет подобный messagebox:

Также, в случае удачи, по желанию, в течении нескольких дней могу перевести вам 100р, такой вот cкромненький стимул



Ранг: 65.3 (постоянный), 10thx
Активность: 0.020
Статус: Участник

Создано: 20 апреля 2011 13:18 · Поправил: tomac
· Личное сообщение · #2

Судя по всему, скрипт покриптован ключом. Если это так, взлом без ключа - только брутфорс.
А для расшифровки, похоже, используются CryptoAPI... Если я не ошибаюсь, то защита эта аналогична рар-архиву с паролем на 20 символов.

Вы бы хоть проверку какую-нибудь делали, а то так некрасиво падает... Хоть по части MD5, которая, похоже, и так считается.

| Сообщение посчитали полезным: msgbox


Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 20 апреля 2011 13:46 · Поправил: PE_Kill
· Личное сообщение · #3

msgbox ну нормальная защита. Хеш на SHA1, Шифр на AES. Надо соли только добавить. Но я бы посоветовал использовать WinRAR там это уже давно реализовано и оттестировано. И кстати намного секъюрней.

ЗЫ И в винраре человеческие сообщения выдаются.

-----
Yann Tiersen best and do not fuck




Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 апреля 2011 19:41 · Поправил: msgbox
· Личное сообщение · #4

2 tomac:
Судя по всему, скрипт покриптован ключом. Если это так, взлом без ключа - только брутфорс.
да, это как защита от декомпиляции при запуске скрипта, т.е. конечный пользователь скачивает не сам софт, а только его "скачивалку/запускалку" (что возможно только при вводе правильного ключа).

Вы бы хоть проверку какую-нибудь делали, а то так некрасиво падает... Хоть по части MD5, которая, похоже, и так считается.
да, будет и проверка кода на валидность, и привязка ко всему, что навряд-ли может быть отредактировано на конечной машинке; как мысль - добавить "регистратор" софта, и, "система" будет выглядеть приблизительно следующим образом: юзер скачивает регистратор, который генерирует для него сигнатуру и предложит её куда-либо сохранить, после чего юзер мне её высылает; я в ответ создаю на сервере файл с исходником программы в папке юзера, после чего ему будет дана ссылка на скрипт, который будет считывать сигнатуру из файла пользователя, сравнивать, и, если все условия будут выполнены -- скрипт начнёт свою работу по принципу, как в первом посте.


2 PE_Kill:
Но я бы посоветовал использовать WinRAR там это уже давно реализовано и оттестировано. И кстати намного секъюрней. ЗЫ И в винраре человеческие сообщения выдаются.
да, тоже, как вариант. а сообщения - не беда


меня терзает ещё пара вопросов:

когда юзер запустит скрипт, все условия будут выполнены - сможет-ли он "вытащить" исходник из оперативы при исполнении кода? может кто попробовать? пароль: hdgsdfGsdgwergwehSFDhsadgqwetWEtqgwet34523jherty432T234tgw

(сейчас обновлю)



Ранг: 0.6 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 20 апреля 2011 20:06
· Личное сообщение · #5

http://exelab.ru/f/action=vthread&forum=5&topic=18078
вот аналог того что ты описал... pe_kill все раскрутил, даже в рифму...



Ранг: 0.6 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 20 апреля 2011 20:08
· Личное сообщение · #6

msgbox пишет:
считывать сигнатуру из файла пользователя, сравнивать,

любые сравнения можно инвертировать или убрать, как я понял...

| Сообщение посчитали полезным: msgbox


Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 20 апреля 2011 20:31
· Личное сообщение · #7

Запомните суть. Если это запускается, то это можно взломать. Всё остальное лишь аспекты и техника реализации не больше.

msgbox в твоем примере без ключа это не запускается, значит взломать невозможно, как только оно будет запускаться оно будет взломано, хоть к чему ты привязывай и хоть как извращайся.

ЗЗЫ А постоянно тестить защиты тут никто не будет и такие запросы очень быстро перерастают в неприязнь к топик-стартерам и троллингу топика.

-----
Yann Tiersen best and do not fuck


| Сообщение посчитали полезным: msgbox

Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 апреля 2011 20:42
· Личное сообщение · #8

хорошо, теперь всё понятно, спасибо!




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 20 апреля 2011 20:57
· Личное сообщение · #9

Это колесо изобретают с завидным постоянством тут. Проще брать винрар и с паролем накрывать.

| Сообщение посчитали полезным: tomac
 eXeL@B —› Вопросы новичков —› оценка защиты скрипта (ahk)
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати