Автор Тема: Реально ли скрыть код перл  (Прочитано 13041 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн djkostya

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 53
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.jobs.su/
Реально ли скрыть код перл
« : 28 Марта 2006, 11:52:06 »
Вобщем сабж нашёл perl2exe но что-то говорят что его можно взломать...

А какие ещё существуют способы сделать скрипт в бинарник или его зашифровать чтоб невозможно было код прочитать...

Оффлайн Алан

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alanrin.com
Реально ли скрыть код перл
« Ответ #1 : 28 Марта 2006, 12:18:01 »
под Win? практически никак... посмотри perlcc может поможет...

ещё есть модуль ByteLoader (manual), при помощи которого можно в байт-код перевести перл программу, при этом она становиться не читабельной, но мне не совсем было понятно 1) всё равно нужен Перл для запуска 2) всё равно можно было расшифровать...

Других способов не знаю. Посмотри на ActiveState есть PerlDevKit там есть комплект программ для компиляции в exe...

Оффлайн djkostya

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 53
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.jobs.su/
Реально ли скрыть код перл
« Ответ #2 : 28 Марта 2006, 12:23:36 »
Вот лично с perlcc нифига не понял как она работает как там сделать чтоб use модули подключить
Да мне нужно под nix

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Реально ли скрыть код перл
« Ответ #3 : 28 Марта 2006, 12:41:02 »
Цитировать
djkostya:
А какие ещё существуют способы сделать скрипт в бинарник или его зашифровать чтоб невозможно было код прочитать...

Практически никаких, если код у тебя сложнее чем print "hello world". Все  написанное на Perl при желании можно расшифровать/перевести в читаемый вид.
The documentations is your friend

Оффлайн djkostya

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 53
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.jobs.su/
Реально ли скрыть код перл
« Ответ #4 : 28 Марта 2006, 12:49:02 »
объясню проблему...
Делаеться продукт на перл для продажи.....

То есть он разделён на две части

1 часть клиент
2 часть сервер..

Так вот встала проблема утечки продукта...
Решили сделать проверку продукта по IP адресу...
Но как с клиентской части не заметно отправить запрос об IP ну скажем по LWP к серверной части чтоб она проверила и сказала клиентской части что продукт правильный...

Так вот мне и надо как-то замаскировать эту самую отправку...

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Реально ли скрыть код перл
« Ответ #5 : 28 Марта 2006, 12:52:52 »
Сделать привязку продукта к например хардварному USB ключу, который собственно и продавать.
Все остальные данные передаваемые по сети очень легко просмотреть снифером и соответственно подделать.
The documentations is your friend

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Реально ли скрыть код перл
« Ответ #6 : 28 Марта 2006, 13:01:17 »
djkostya
Почитай еще В.Паланта, несколько идеалистично, но может даст тебе еще идеи:
http://xpoint.ru/know-how/Articles/ZaschitaProgrammyiNaPerl?1
The documentations is your friend

Оффлайн Алан

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alanrin.com
Реально ли скрыть код перл
« Ответ #7 : 28 Марта 2006, 16:26:09 »
SSL?

Оффлайн djkostya

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 53
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.jobs.su/
Реально ли скрыть код перл
« Ответ #8 : 28 Марта 2006, 16:28:10 »
И что с ним делать ?????????????????

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
Реально ли скрыть код перл
« Ответ #9 : 28 Марта 2006, 17:17:52 »
perl2exe - это определенно лажа.
Я пользуюсь регулярно perlapp, хотя не уверен насколько эта штука сильна в плане стойкости к расшифровке, но думаю более чем алгоритм Паланта. А если их сочетать, то можно добиться неплохого результата.
Ворота в perl - perlmonks.org.ru

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Реально ли скрыть код перл
« Ответ #10 : 28 Марта 2006, 17:20:41 »
Алан, SSL не выход если можно увидеть как запрос формируется.
На самом деле правильный ответ на поставленную задачу - нет. Можно добиться приемлемого результата, при котором пользователь решит что ему проще купить чем ломать. Пища для размышлений у тебя есть.
The documentations is your friend

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Реально ли скрыть код перл
« Ответ #11 : 28 Марта 2006, 17:25:24 »
Цитировать
cr4ck3r:
Я пользуюсь регулярно perlapp

А платформозависимость?
The documentations is your friend

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
Реально ли скрыть код перл
« Ответ #12 : 28 Марта 2006, 18:19:16 »
Из описалова к этому Dev Kit\'у (в который входит perlapp):
Цитировать

Turn your Perl programs into ready-to-run executables for AIX, HP-UX, Linux, Solaris, and Windows. Painlessly debug Perl scripts. Generate code for sophisticated filters, or convert useful VBScript code to Perl. Plus create .NET and ActiveX components, Windows services, and system tray applications, all written in Perl.

Так что если не независимоть - то разные бинарники под разные платформы вполне возможны.
Ворота в perl - perlmonks.org.ru

Оффлайн Алан

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alanrin.com
Реально ли скрыть код перл
« Ответ #13 : 29 Марта 2006, 14:23:12 »
Цитировать
NeoNox:
На самом деле правильный ответ на поставленную задачу - нет. Можно добиться приемлемого результата, при котором пользователь решит что ему проще купить чем ломать.

Действительно, соглашусь :)

Оффлайн Inecs

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.amorphis-dg.da.ru
Реально ли скрыть код перл
« Ответ #14 : 04 Апреля 2006, 17:41:02 »
Вот тут нашёл кое что. Помоему в тему:

http://search.cpan.org/~aar/Module-Crypt-0.04/Crypt.pm

Может кто выскажеться, можно ли это использовать и какие плюсы и минусы?

А вот и ещё...

http://search.cpan.org/~autrijus/Module-CryptSource-0.02/CryptSource.pm
« Последнее редактирование: 04 Апреля 2006, 17:59:27 от Inecs »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28