Pol
Что касается протекторов/обусфакторов, они, насколько я знаю, усложняют код, что может привести к потери производительности. У меня основная либа - движок игры.
Eugene
Что касается протекторов/обусфакторов, они, насколько я знаю, усложняют код, что может привести к потери производительности. У меня основная либа - движок игры.
Есть же разные технологии защиты. К тому же, можно защищать, например, только проверку лицензии + код инициализации, без которого движок работать не будет (и расположить их вместе). И этого может быть достаточно.
Pol
Есть же разные технологии защиты. К тому же, можно защищать, например, только проверку лицензии + код инициализации, без которого движок работать не будет (и расположить их вместе). И этого может быть достаточно.
Да, скорее всего, так и сделаю. Можно ведь только код на Си защищать (наверное). Пока на маленьком файле протестировал один обусфактор - вроде работает.
Pol
Спасибо всем за советы! :)
Pol
Ещё вопрос. Он не совсем связан с ассемблером. Можно ли что-нибудь сделать, чтобы запретить отладку в IDA или другом дизассемблере?
Pol
Понял, спасибо
Eugene
См. по словам антиотладка, антиотладочные приёмы.
­
Где-то я уже видел...
­
Привет
Anonymous
Привет
Привет ☺️
Pol
Так или иначе это слишком просто обходится
Может быть, для arm хоть чуть-чуть сложнее?
Eugene
Так или иначе это слишком просто обходится
По сути, все защиты — это комбинация антиотладок и шифровок / обфускаций / виртуализации. Простые приёмы обходятся просто, сложные — сложно. И чем сложнее, тем больше "хакеров" отваливается.
Aiwan \ (•◡•) / _bot
#book Программирование на ассемблере Одиноков Коцубинский
Eugene
#book Программирование на ассемблере Одиноков Коцубинский
Если б ты ещё и год писал, было бы вообще супер! 😉
Vitaliy ◀️TriΔng3l▶️
­
О, переведи, пожалуйста, мою говнопрожку с питона на ассемблер!
Dan
52 языка... там наверное не только процедурные, ооп и функциональщина, но и какие-нибудь эзотерические из разряда brainfuck
­
Ну так что с переводом? Настя, проснись. Не ответишь за 10 минут — уйдёшь в бан. С учётом отказа от выполнения своей работы — наказана. Сообщение оставлено в назидание потомкам.
JeisonWi
Не носители, а переносчики!
bilka00
Мне бы перевести мой вебсервак на питухоне написанный на асм
bilka00
Было бы ваще круто
Eugene
Ну так что с переводом? Настя, проснись. Не ответишь за 10 минут — уйдёшь в бан. С учётом отказа от выполнения своей работы — наказана. Сообщение оставлено в назидание потомкам.
Такие потомки (подонки) не читают сообщений, ты ей только рекламу оставляешь. А кто прочитает, будет рад, что сообщения остаются висеть, им пох на бан. Такшта, лучше сотри к псам.
Eugene
Ого! Любопытно.
Aiwan \ (•◡•) / _bot
@IvUyr
­
@IvUyr
Що?
Aiwan \ (•◡•) / _bot
тут гадости всякие пишут
Aiwan \ (•◡•) / _bot
#book СПРАВОЧНИК по системе программирования ТУРБО АССЕМБЛЕР 2.0
Aiwan \ (•◡•) / _bot
если звезды сойдутся можно и в chm оформить
Anonymous
А есть список системных вызовов с примерами на NASM (fasm)? (Желательно под Линукс (если есть под Винду, то тоже буду благодарен))
Anonymous
Под винду не труъ
Хочу кросс писать
🪐
кросс
🪐
бегун штоли
🪐
)))
Eugene
А есть список системных вызовов с примерами на NASM (fasm)? (Желательно под Линукс (если есть под Винду, то тоже буду благодарен))
x86: http://syscalls.kernelgrok.com/ x64: http://blog.rchapman.org/posts/Linux_System_Call_Table_for_x86_64/ Это номера. С примерами туговато. Описание на русском: http://linuxdoc.ru/sys-doc.html
Eugene
Под винду юзают Native API-функции (ntdll и пр). Вот ещё можно полистать: http://undocumented.ntinternals.net Если прям очень интересно, то можно тут глянуть: https://github.com/j00ru/windows-syscalls
Aiwan \ (•◡•) / _bot
Хочу кросс писать
пиши полностью на сишных функциях
Anonymous
пиши полностью на сишных функциях
Но, но, там же будет много лишнего кода((
Aiwan \ (•◡•) / _bot
Anonymous
Машинного
Aiwan \ (•◡•) / _bot
ты про то что код сишных функций окажется в твоей программе?
Anonymous
Да
Aiwan \ (•◡•) / _bot
так динамически связывай а не статически
Aiwan \ (•◡•) / _bot
си библиотеки есть и в винде и в линухе
Aiwan \ (•◡•) / _bot
различий в самом коде нет, только оформление
JeisonWi
Интересный пейпер видел недавно - Coq Assembler http://nickbenton.name/coqasm.pdf
Eugene
Очередной извращенческий ассемблер. Одно только str:;; ds "Characters";; отпугивает и перечёркивает все его возможные фишки.
Eugene
Хотя, если там работают только макросы, то это ещё терпимо, но тоже не айс. Пример бы найти полноценной небольшой программы.
Anonymous
Интересный пейпер видел недавно - Coq Assembler http://nickbenton.name/coqasm.pdf
О, кок, это случайно не тот МЛь для написания доказательств?
­
Что, скидываешь туда регулярно свои нюдсы?
Ruslan
это спам
Ruslan
в еще 2 групы зашло и тожесамое скинуло
­
это спам
Да ладно, правда что-ли?
Ruslan
Ruslan
по autohotkey и autoit'у
­
мои
Всё, зачистил группы.
Anonymous
Ей либо 78, либо она 1978 гр🤔
­
Ей либо 78, либо она 1978 гр🤔
Либо 78 штопольшиков.
Anonymous
))
Влада
Добрый день! А подскажите, пожалуйста, почему получаю такую ошибку?
­
Файл найти не может...
Anonymous
Бесят люди, которые не читают то, что им пережевали и подали на тарелочке
Влада
Файл найти не может...
Ну я это понимаю) а как исправить?
Влада
Создать этот файл
Он библиотеку не может найти