Re: AHK: Компиляция, декомпиляция и защита исходного кода
serzh82saratov
Есть две версии AHK_H v1 и v2.
В v2 реализация немного "надёжнее".
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
serzh82saratov
Есть две версии AHK_H v1 и v2.
В v2 реализация немного "надёжнее".
В v2 реализация немного "надёжнее".
Не разбирался в нём. Важно как там со стабильностью, а то можно много написать, и упереться в итоге в глюк.
Есть v2 скрипт компилированный, и строчка кода из него?
Просто интересно.
Защита исходного кода - это просьба/требование клиентов или продаете сами свой продукт?
serzh82saratov, вот нашел еще человека, который вроде как ломает.
https://lolz.guru/threads/3210509/
Можешь у него взять мастер-класс.
продаете сами свой продукт
Продаём!
Только ломщиков развелось на каждом углу. VMProtect какой то там. Так и 100 копий не успеешь продать. (
Жалко, что Александр_ больше здесь не появляется.
Как я помню, он хорошо в этом разбирался.
http://forum.script-coding.com/profile.php?id=24888
Можешь попробовать отправить ему личное сообщение.
Последнее сообщение: 03-04-2013 00:24:13
Думаю с концами, он уже про АНК ничего не помнит.
Я вот думаю есть же проги которые ломаются очень сложно, и за них никто браться не будет. У кого этот рецепт есть наверняка в него сможет внедрить анк. Например он будет брать код из файлов в шифрованном виде, а то что в таком процессе происходит уже будет сложно выудить.
Есть v2 скрипт компилированный, и строчка кода из него?
Попробуйте.
Получает ваш ip через сайт http://ip-api.com/json/ и возвращает в msgbox.
Пароль к архиву: AutoHotkey
Text := gaycheck("http://ip-api.com/json/")
Text := RegExMatch(Text, "`"query`":`"(.*)`"", &SubPat)
Msgbox SubPat.1
gaycheck(link) {
oWhr := ComObject("WinHttp.WinHttpRequest.5.1")
oWhr.Open("GET", link, false)
oWhr.Send()
return oWhr.ResponseText
}
Попробуйте.
Также видно.
serzh82saratov
Сможете тогда узнать что в данном скрипте?
Пароль такой же: AutoHotkey
serzh82saratov,
https://lolz.guru/threads/3210509/
Можешь у него взять мастер-класс.
Это же мошенник, который вовсе не умеет взламывать скрипты . На этом форуме вы ничего хорошего не найдете
.
А в чем заключается мошенничество?
Он вроде без предоплаты работает.
Работаю без предоплаты, по принципу доказательство > оплата.
Вася_01
Вы это по комментариям гневным поняли или заказывали у него что-то?
Просто если первое, то лучше не прислушиваться к стадному мнению, которые не учитывают даже тот факт, что там написано:
Я не гарантирую 100% успех!
Но всегда можно попросить вначале скинуть ему тестовый файл и если он его взломает, то запрашивать реальный.
Сможете тогда узнать что в данном скрипте?
Вы скиньте с msgbox, и с функциями которые там просто находятся и не используются, а msgbox который запускается находится в вызываемой функции. А этот хз что делает, я его выключил на виртуалке.
Для себя я понял что код виден, доказывать кому то что я его видел, не особо надо.
Единственно что я не понял, виден только выполняемый код, или весь. Сделайте файл по моему шаблону.
Clannad5
Что то типа такого. Имена функций измените на любые.
MsgBox("fdgghjgjhfghj")
MsgBox(p) {
MsgBox %p%
}
Dummy() {
Static var123 := "var"
var := 123
}
serzh82saratov
Как ответил один уважаемый разработчик thqby:
Variable names and strings will always be in memory, but they are mostly scattered.
Вы не увидите весь код, а только разбросанный частями и который в данный момент исполняется.
Переменные хранятся в памяти всегда, поэтому их и видно.
Я пытался искать например такую команду:
a := 'hello'
b := 'ahk'
MsgBox Format('{} {}', a, b)
Нельзя найти "MsgBox Format('{} {}', a, b)" или "MsgBox Format", можно найти только "Msgbox".
который в данный момент исполняется
Я представлял себе, что весь исходник при загрузке преобразуется в нативный код.
У кого ещё есть мнение по этому поводу?
А в чем заключается мошенничество?
Можете сами попробовать выполнить заказ на том форуме: https://lolz.guru/threads/4359887/#post-33758269, потом напишите, сложно ли выполняются такие задания там.
А где я писал, что такие задания для меня выполняются там легко?
Я не занимаюсь реверс-инженерингом программ, так как необходимости в этом нет, а просто так изучать мне неинтересно.
Да просто, я тоже не взламываю проги, не интересуюсь. Не знаю, почему поднимаются такие темы, о компиляции, декомпиляции кода.
Не знаю, почему поднимаются такие темы, о компиляции, декомпиляции кода.
Разработчики хотят защитить свой продукт.
А как в дампе памяти находят код?
Сделал через диспетчер задач, ни одного слова из кода не нашёл.
Разработчики хотят защитить свой продукт.
Да, знаю.
Malcev
Думаешь в AHK_H так же делается?
На AHK_L готовый декомпилятор был, с mpress & upx.
Компетентно на этот вопрос, думаю, ответит кто-нибудь из группы PC-RET Team.
Можешь нагуглить контакты.
Насколько я знаю, вот их родной форум bhf.im. Не знаю, жив ли еще проект.
Чтобы отправить ответ, вы должны войти или зарегистрироваться