Обфускация кода никогда не была так проста.

Jun 16, 2024 06:34



#include
#define z1H2M7 main
#define n9X5K8 putchar
#define g3L8T4 while
#define y4J1B0 return
#define k2F5D1 char
#define q7R3S6 int
#define d5A8P2 *
#define p1C4L9 #
p1C4L9 define A1 72
p1C4L9 define B2 101
p1C4L9 define C3 108
p1C4L9 define D4 111
p1C4L9 define E5 44
p1C4L9 define F6 32
p1C4L9 define G7 87
p1C4L9 define H8 114
p1C4L9 define I9 100
p1C4L9 ( Read more... )

ПОЮ МАТОМ, ВЛАД-РЖЕТ, ВЛАД-ИДИОТ, ПРИЕХАЛИ, ПОГРОМИСТЫ, СВОЁ, #define, #include, Я, #p1c4l9

Leave a comment

Comments 3

siarzhuk June 16 2024, 07:18:32 UTC
Для тяжких случаев в гоцаце ключик есть - не грохать препроцесированное. В M$ - /E /P компилятору. Но тут обсфукатор* поленился - всё различимо визуально и угадывается. ;-) вот бы строчки понеразличимее подобрать - префикс и многозначное число с разницей в одной-двух позициях, например.

* была когда-то книжка про потроха винды, ещё самой первой - оболочки над ДОС. Чувак дизассемблерный выхлоп изучал и книжку писал, комментируя типа "судя по структуре переходов, сам Билл написал это на Бейсике" и т.п. И в одном месте - "а тут, парни, переменная obsfucator, именно так она и называется, я не описался". Отладочную информацию видать не стрипнули: -"А если возникнут проблемы с calc.exe - вы сами сможете её отладить и послать разработчику баг-репорт, который его очень изумит."

Reply

vladicusmagnus June 16 2024, 08:24:03 UTC

Чуть не подавился (дл гцц). Но вообще с препроцессором умеют работать к слову, единицы из знакомых. И причем я их сам научил. Всё что тебе надо знать про школу программирования в РБ.

Reply

vladicusmagnus June 16 2024, 08:26:32 UTC

За исключением того что выше, я люто согласен. Просто промолчу, вдруг какой коллега идиот влезет )))

Reply


Leave a comment

Up