#prog #abnormalprogramming (#evenmoreabnormalprogramming?)
Вероятно, многие мои читатели уже знают про movfuscator:
The M/o/Vfuscator (short 'o', sounds like "mobfuscator") compiles programs into "mov" instructions, and only "mov" instructions. Arithmetic, comparisons, jumps, function calls, and everything else a program needs are all performed through mov operations; there is no self-modifying code, no transport-triggered calculation, and no other form of non-mov cheating.
Так вот, оказывается, как средство обфускации этот проект не так уж и надёжен: есть Demovfuscator
This tool constitutes a generic way of recovering the control flow of the original program from movfuscated binaries. As our approach makes zero assumptions about register allocations or a particular instruction order, but rather adheres to the high-level invariants that each movfuscated binary needs to conform to, our demovfuscator is also not affected by the proposed hardening techniques such as register renaming and instruction reordering. To achieve this, we use a combination of static taint analysis on the movfuscated code and a satisfiable modulo theory (SMT) solver. We successfully used our demovfuscator against several movfuscated binaries that emerged during several CTFs during the last months (Hackover CTF and 0CTF) proving that it already can handle real-world binaries that were not created by us.
(thanks @vitvakatu)
Вероятно, многие мои читатели уже знают про movfuscator:
The M/o/Vfuscator (short 'o', sounds like "mobfuscator") compiles programs into "mov" instructions, and only "mov" instructions. Arithmetic, comparisons, jumps, function calls, and everything else a program needs are all performed through mov operations; there is no self-modifying code, no transport-triggered calculation, and no other form of non-mov cheating.
Так вот, оказывается, как средство обфускации этот проект не так уж и надёжен: есть Demovfuscator
This tool constitutes a generic way of recovering the control flow of the original program from movfuscated binaries. As our approach makes zero assumptions about register allocations or a particular instruction order, but rather adheres to the high-level invariants that each movfuscated binary needs to conform to, our demovfuscator is also not affected by the proposed hardening techniques such as register renaming and instruction reordering. To achieve this, we use a combination of static taint analysis on the movfuscated code and a satisfiable modulo theory (SMT) solver. We successfully used our demovfuscator against several movfuscated binaries that emerged during several CTFs during the last months (Hackover CTF and 0CTF) proving that it already can handle real-world binaries that were not created by us.
(thanks @vitvakatu)
GitHub
GitHub - xoreaxeaxeax/movfuscator: The single instruction C compiler
The single instruction C compiler. Contribute to xoreaxeaxeax/movfuscator development by creating an account on GitHub.
🔥7🤯3😁1
Forwarded from Меня заставили создать канал
GitHub Copilot ленится по пятницам.
Это он, если что, после сигнатуры гордо дописал мне // TODO.
Это он, если что, после сигнатуры гордо дописал мне // TODO.
😁14
#prog #bash #abnormalprogramming
TickTick enables you to put JSON in bash scripts. Yes, just encapsulate them with two back-ticks.
github.com/kristopolous/TickTick
TickTick enables you to put JSON in bash scripts. Yes, just encapsulate them with two back-ticks.
github.com/kristopolous/TickTick
GitHub
GitHub - kristopolous/TickTick: JSON in your Bash scripts
JSON in your Bash scripts. Contribute to kristopolous/TickTick development by creating an account on GitHub.
👍2🤯1
Forwarded from Женское радио в Тбилиси
Карта Грузии по мнению россиян в поисках жилья заехавших через Ларс
😁18
Forwarded from я что-то �� и всё ����
🔁 Developer Memes
"C/C++ developers"
submitted by smulikHakipod
https://reddit.com/r/ProgrammerHumor/comments/xtq60o/cc_developers/
"C/C++ developers"
submitted by smulikHakipod
https://reddit.com/r/ProgrammerHumor/comments/xtq60o/cc_developers/
😁19👎1
Forwarded from Коробка 37 📦🏳️🌈🔞
Глупая людоедка Останина, которая по какому-то инфернальному недоразумению возглавляет комитет Думы по вопросам СЕМЬИ, ЖЕНЩИН и ДЕТЕЙ, считает, что в школах нужно не секс-просвету учить, а военной подготовке, потому что, дескать, дети, выросшие в тепличных мирных условиях, к реальной жизни не готовы.
Останина - некомпетентная дура. Это не ругательство, это констатация факта, без какого либо эмоционального оценочного окраса. И дура она вот почему:
1. В стране, в которой школьники не знают, что такое ЗППП, статистика подростковых беременностей пробивает небо, а "Беременна в 16" - стабильно держится в топах по просмотрам - секс-просвет жизненно необходим.
2. В стране, в которой бушует эпидемия ВИЧ, врачи рекомендуют в качестве профилактики "одного партнёра на всю жизнь", а ВЗРОСЛЫЕ не знают, что такое PreP - секс-просвет жизненно необходим.
3. То, чтобы дети жили в тепличных условиях мирной жизни - БУКВАЛЬНО её ёбаная работа. С которой она, предлагая такие охуительные новшества, очевидно не справляется.
Дети НЕ ДОЛЖНЫ быть готовы к военному времени.
Школьники в нормальной стране не должны знать, как собирать и разбирать автомат.
Дети должны жить в мире, теплоте и заботе, обеспечить которые - прямая обязанность возглавляемого ею комитета Думы.
А людоедка Останина со своими предложениями должна не в комитете по делам женщин, семьи и детей сидеть.
А в тюрьме.
Такие дела.
Останина - некомпетентная дура. Это не ругательство, это констатация факта, без какого либо эмоционального оценочного окраса. И дура она вот почему:
1. В стране, в которой школьники не знают, что такое ЗППП, статистика подростковых беременностей пробивает небо, а "Беременна в 16" - стабильно держится в топах по просмотрам - секс-просвет жизненно необходим.
2. В стране, в которой бушует эпидемия ВИЧ, врачи рекомендуют в качестве профилактики "одного партнёра на всю жизнь", а ВЗРОСЛЫЕ не знают, что такое PreP - секс-просвет жизненно необходим.
3. То, чтобы дети жили в тепличных условиях мирной жизни - БУКВАЛЬНО её ёбаная работа. С которой она, предлагая такие охуительные новшества, очевидно не справляется.
Дети НЕ ДОЛЖНЫ быть готовы к военному времени.
Школьники в нормальной стране не должны знать, как собирать и разбирать автомат.
Дети должны жить в мире, теплоте и заботе, обеспечить которые - прямая обязанность возглавляемого ею комитета Думы.
А людоедка Останина со своими предложениями должна не в комитете по делам женщин, семьи и детей сидеть.
А в тюрьме.
Такие дела.
👍21👎3😁2🤬2