Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Obfuscated Code

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
17.07.2003, 15:15 Uhr
0xdeadbeef
Gott
(Operator)


Moin,

Mal keine Support-Anfrage, sondern ein Sammelbecken für merkwürdigen Code aller Art. Muss auch mal sein, finde ich...
Ich mach auch gleich mal den Anfang; was haltet ihr hiervon?

C++:
char c[]=" , ,\n / \\\n(_-^-,-^-_)\n `-_-' `-_-'\n `-|o` 'o|-'\n \\ ` /\n ): :(\n :o_o:\n \"-\"\n";
int a[]={2,1,11,1,1,1,1,13,1,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,1,1,3,1,1,1,3,1,1,1,1,2,1,2,1,1,1,1,1,1,
1,2,1,1,5,1,2,1,2,1,1,6,1,1,1,1,1,1,6,1,1,1,1,1,1,7,1,1,1,1};int main(int bloede, char *aber[]){int
schon,lustig;for(schon=0;c[schon];++schon)for(lustig=0;lustig<a[schon];++lustig)putchar(c[schon]);}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 17.07.2003 um 15:20 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.07.2003, 15:59 Uhr
daredevil
Speicherteufel


Sehr schöne grafik aber!
--
tschüss,
DareDevil
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.07.2003, 16:18 Uhr
typecast
aka loddab
(Operator)


Ein Beispiel für guten Programmierstil!

Wenn ich mal so was als Lösung für Aufgaben abgeben würde, dann würde mein Tutor so aussehen. Dann würde er so zu mir gelaufen kommen, mir dann diesen hier zeigen und aschließend nur noch so machen. *g*
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.07.2003, 16:32 Uhr
daredevil
Speicherteufel


Aber der Compiler wird sich denken, jetzt bin ich
--
tschüss,
DareDevil
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.07.2003, 16:35 Uhr
0xdeadbeef
Gott
(Operator)


Ich glaube, wenn ich sowas angeboten bekäme, würde ich oder besser gleich denjenigen . Wenn er mir dann noch oder den blanken zeigt, würde ich ihn , bis er oder zumindest . Danach kann man sich dann aber und auf ein gehen, denn eigentlich ist die ganze Sache zum .
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.07.2003, 16:38 Uhr
daredevil
Speicherteufel


die neuen smiles sind echt praktisch
--
tschüss,
DareDevil
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.07.2003, 16:54 Uhr
0xdeadbeef
Gott
(Operator)


Auf jeden Fall. Übrigens - für Golfer - der hier gefällt mir auch:

C++:
main(){printf("  ,%12c\n /%14c\n((__-^^-,-^^-__))\n `-_---' `---_-'\n  `--|o` 'o|--'\n%6c  `  /\n%7c: :(\n%7co_o:\n%8c-\"\n",44,92,92,41,58,34);}


146 Zeichen...
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 17.07.2003 um 16:54 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
17.07.2003, 18:09 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
ist das merkwürdig?

C++:
#include "dos.h"

void interrupt newroutine( ) ;

void interrupt ( *oldroutine )( ) ;

char far *s = ( char far * ) 0xB8000000 ;
int i ;

main( )  

{

oldroutine = getvect ( 9 ) ;

setvect  ( 9, newroutine ) ;

keep ( 0 , 1000 ) ;

}

void interrupt newroutine( )  

{

for ( i = 0 ; i <= 3999 ; i+= 2 )  

{

if ( *( s + i ) >= 65 &&  *( s + i ) <= 90 )

* ( s + i ) += 32 ;

else

if ( *( s + i ) >= 97 &&  *( s + i ) <= 122 )

* ( s + i ) -= 32 ;

}

( *oldroutine )( ) ;

}


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
17.07.2003, 18:17 Uhr
0xdeadbeef
Gott
(Operator)


Das ist in der Tat merkwürdig, ja. Nicht gerade obfuscated, aber merkwürdig. Was soll der Code machen?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
17.07.2003, 18:37 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
mit so etwas habe ich meine Kollegen zu DOS-Zeiten geärgert. Wenn Du die Exe in der Konsole ausführst und danach z.B."Edit" (also den Dos-Editor) aufrufst, dann macht das Ding aus Großbuchstaben kleine und umgedreht. Quasi ein pseudo TSR. Beim TurboC-Editor, kam da immer Freude auf.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: