Что нового

Проверьте защиту скомпилированного скрипта

firex

AutoIT Гуру
Сообщения
943
Репутация
208
palub
Там вроде как UPX с верху кладется после протекции, его можно убрать в опциях(либо снять потом (upx.exe EXEPATH -d)), и применить свой компрессор. Нужно быть только аккуратнее с опциями.
 

BIOS

Жизнь - игра. График - супер, но сюжет - хреновый.
Сообщения
173
Репутация
69
palub
Тоже очень заинтересовался разработкой
Поделись в личку
 

_Lexa98_

Осваивающий
Сообщения
551
Репутация
25
palub
Можно тоже посмотреть?
Я пробовал делать свой протектор, но как-то криво выходило
 
Автор
P

palub

Новичок
Сообщения
32
Репутация
3
Протектор не мой, будте внимательнее когда читаете первый пост (там я указывал что его "нашел")
Кстати вот и он: _
Это ссылка на оригинальную тему.

Как пользоваться ? (Моя Русская перефразировка)
1. Все файлы должны находиться в одной дериктории (папке)
2. Перед протекцией ВСЕ файлы нужно прогрузить (запустить)
3. Файлы перед протекцией не должны быть под UPX
4. После протекции (если вы не используете UPX) можно использовать свой компрессор

Насчет обфускации не знаю, у меня бьет ошибку.
Можно попробовать нестандартный обфускатор (он есть на том же форуме, где и протектор)

Вроде все
 

sims

Осваивающий
Сообщения
184
Репутация
24
Смысл всего этого? Ведь для выполнения скрипта, его нужно передать интерпретатору в неизменном виде, а значит защиту легко обойти и если этот проектор станет хоть немного популярным, то для него напишут декомпилятор.
Если вы действительно хотите защитить части вашего кода, то их нужно писать на компилируемом ЯП (причем, компилируемом в натив, а не в байт-код) и оформлять в виде dll.
Скомпилированный, нативный код намного сложнее декомпилировать и максимум что можно получить - ассемблерный листинг, который придется ручками расшифровывать. Кроме того, для натива имеется множество протекторов и обфускаторов, которые сделают практически невыполнимой задачу получения первоначального исходного кода (будет намного проще написать с нуля, чем ручками восстанавливать асм. в исходник).
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
sims, зачастую нужно восстановить не весь исходник, а лишь кусок ассемблерного кода несущего в себе какую-нибудь логическую ошибку, а далее можно заставить плясать программу под свою дудку, например снять защиту, или же если программа написана настолько коряво что без критических на то причин требует админских прав для работы, можно через неё провести атаку на систему или еще что-нибудь :whistle:
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Belfigor [?]
sims, зачастую нужно восстановить не весь исходник, а лишь кусок ассемблерного кода несущего в себе какую-нибудь логическую ошибку
И это совершенно не нужно, на первой странице абсолютно "чистый" EXE, с которого можно слить необходимые данные.

Тут речь идет не о "полной" защите, а защите от автоматизированных методов.


P.S. Да и защитив свой скрипт - я стал сомневаться в том, что в своем посте я действительно нашел нужные мне данные, просто лень дальше копать. Протектор не делает школьные шуточки с модификацией загрузчика скрипта, там иное, в частности мне известно что, но большая часть так и не понятна.
 
Автор
P

palub

Новичок
Сообщения
32
Репутация
3
Ну так что?, хоть кто нибудь сможет достать мне слова с первого паста ?
:scratch: :whistle:
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
Можно попробовать сделать дамп процесса и просто скопировать из него скрипт ища поиском. Но что-то ArtMoney выдал дамп какой то неправильный, там информация из других открытых скриптов.
palub
Сейчас как бы приходится тестировать и тратить время к примеру неделю впустую, ради того, чтобы доказать что он ломается. Намного удобней подождать когда вы в течении года напишите программу, то есть для взломщика появится смысл. А сейчас это только потеря личного времени.
 

Isn

Новичок
Сообщения
119
Репутация
3
palub
Можно тоже протектор в ЛС.
Буду признателен.
 

Smertig

Новичок
Сообщения
8
Репутация
0
И я не откажусь от протектора, давно голову ломаю над защитой. Спасибо :smile:
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Вот придёт сюда человек который захочет взломать вашу программу, и также напишет: «а мне можно в личку протектор, мне тоже интересно, плиииз».

И что тогда будет стоить данная защита?
Я бы на месте автора, и того кто нашёл метод хоть какой то защиты (хоть это и иллюзия), не хвастался бы этим, и уж тем более не разбрасывался теми или иными протекторами.
 
Автор
P

palub

Новичок
Сообщения
32
Репутация
3
CreatoR, что значат эти ваши слова?

хоть это и иллюзия
Я так понимаю, что это снова не защита вовсе ? И вы умудрились расковырять её не предоставляя особых усилий ?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
palub [?]
Я так понимаю, что это снова не защита вовсе ?
Всё верно.

вы умудрились расковырять её не предоставляя особых усилий ?
Я “умудрился” (в смысле стал мудрее) на этот раз даже не пытаться, какой в этом смысл?
 
Верх