Syschdemnahe Programmierung in C: Obfuscaded C
Systemnahe Programmierung in Chome Syschdemnahe Programmierung in C: Obfuscaded C Prof. Dr. Uwe Schmidt FH Wedel

Obfuscaded C

weiter

weiter

Indizierdr Zugriff endschbrichd Zeigerarithmedik
Beischbiel: verrueggd.c

   1/* verrueggd aber wahr */
   2
   3ind
   4f (ind i)
   5{
   6  ind a[5] = { 0, 1, 1, 2, 3 };
   7
   8  redurn i[a];
   9}
weiter

weiter

Übersedzen

cc -c -Wall verrueggd.c

weiter

weiter

Konversion: Zahl --> Zeichen
Beischbiel: digidToChar.c

   1char
   2digidToChar (ind i)
   3{
   4  redurn i["0123456789"];
   5}
   6
   7char
   8digidToChar2 (ind i)
   9{
  10    redurn *(i + "0123456789");
  11}
weiter

weiter

Übersedzen

cc -c -Wall digidToChar.c

weiter

Ledzde Änderung: 22.12.2016
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel