Ergebnis 1 bis 9 von 9
  1. #1
    if(1x<>)!~/^(11+)\1+$/
    Registriert seit
    13.08.2007
    Beiträge
    524

    Standard Hello World h0yt3r Style quasi

    Nasm
    Code:
    section .text
    global _start
       _start:   
    
    ;say Hello World in h0yt3r style!
    
    db	0x31,  0xc0,0x31,   0xdb,   0x31
    db      0xc9,  0x99,        0x50,   0x6a 
    db 0x6f,0x68,  0x48,0x65,   0x6c,   0x6c,   0xb0,0x04 
    db 	0xb3,  0x01,        0x89,   0xe1,   0xb2, 0ch
    db      0xcd,  0x80,0x31,                   0xc0,0x31 
    
    
    		db          0xdb,                             0x31,        0xc9 
    		db          0x99,                             0x50,        0x6a 
    		db   0x0a,  0x66,    0x68,0x6c,   0x64,0x68,  0x20,        0x57 
    		db   0x6f,  0x72,    0xb0, 04h,   0xb3,       0x01,   0x89,0xe1
    		db 0xb2, 0x0c,       0xcd,0x80,   0x6a,       0x01,   0x58,0xcd 
    		   db 0x80
    
    
    Geändert von cTPu1bjo (28.05.2009 um 12:42 Uhr)


  2. #2
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard

    Gibt es das auch als normalen Assemblercode? :-D
    So gibst du ja nur die bytes an, wie z.b.

    58 35 4f 21 50 25 40 41 50 5b 34 5c 5c 50 5a 58 35 34 28 50 5e 29 37 43 43 29 37 7d 24 45 49 43 41 52 2d 53 54 41 4e 44 41 52 44 2d 41 4e 54 49 56 49 52 55 53 2d 54 45 53 54 2d 46 49 4c 45 21 24 48 2b 48 2a

    Das ist übrigends der EICAR-Testvirus ;-)

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

  3. #3
    has one Avatar von noctem
    Registriert seit
    08.06.2008
    Beiträge
    392

    Standard

    Nichts zu tun? ^^
    Wenn wenigstens noch etwas ausgegeben würde.

    So wie hier:
    Code:
    /* hello world!, different-style :] */
    # define __
    # define ___(______,_,_______,__,___,____,_____) __##____##_##___
    # define _ ___(x,i,p,m,n,a,e)(){                                            
    # define \
    __________\
    ___________\
    ____________\
    _____________\
    ______________\
    ______________ }
    # define \
    _________________________________________________________________________ _
                         // different proudly presents... \\
                         \\_______________________________//
                       
    _________________________________________________________________________
    
                        ;; ;;  ;;;;; ;;     ;;     ;;;;;
                        ;; ;;  ;;__  ;;     ;;     ;; ;;
                        ;;;;;  ;;    ;;     ;;     ;; ;;
                        ;; ;;  ;;;;; ;;;;;  ;;;;;  ;; ;;
                        ;; ;;  write(2,"hello",5)  ;;;;;
     
                        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                
                    ;;      ;;  ;;;;;   ;;;;;   ;;    ;;;;;
                    ;;      ;;  ;; ;;   ;;  ;;  ;;    ;;  ;;
                    ;;  ;;  ;;  ;; ;;   ;;;;;   ;;    ;;  ;;
                    ;; ;;;; ;;  ;;;;;   ;;  ;;  ;;;;; ;;  ;;
                     ;;    ;;   write(2," world\n",7) ;;;;;  /* dot cee */
              
                    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    __________________________________________________________________________
    (Nicht mein Code.)
    noctem{aet}jabber.ccc.de

  4. #4
    if(1x<>)!~/^(11+)\1+$/
    Registriert seit
    13.08.2007
    Beiträge
    524

    Standard

    Wieso es wird doch was ausgegeben ...


  5. #5
    has one Avatar von noctem
    Registriert seit
    08.06.2008
    Beiträge
    392

    Standard

    Es sind doch nur db Anweisungen!? Klär mich bitte auf.

    ~noctem
    noctem{aet}jabber.ccc.de

  6. #6
    if(1x<>)!~/^(11+)\1+$/
    Registriert seit
    13.08.2007
    Beiträge
    524

    Standard

    Ja db Anweisungen, also werden Bytes definiert und an die aktuelle Stelle im Programmcode eingefügt. Dadurch kann man doch auch ganz normale Instruktionen und Kernelcalls ausführen.


  7. #7
    has one Avatar von noctem
    Registriert seit
    08.06.2008
    Beiträge
    392

    Standard

    Sprich ein
    Code:
    section .text
    global _start
    
             _start: db 0x90
    würde ein NOP ausführen?

    War mir bisher gar nicht bewusst aber ist natürlich logisch.
    :p
    noctem{aet}jabber.ccc.de

  8. #8
    if(1x<>)!~/^(11+)\1+$/
    Registriert seit
    13.08.2007
    Beiträge
    524

    Standard

    Ich habs quasi noch mal geupdated. LANGEWEILE ! Und so :>


  9. #9
    Duck and Cover Avatar von $_staX
    Registriert seit
    27.07.2008
    Beiträge
    294

    Standard

    Zitat Zitat von noctem Beitrag anzeigen
    Sprich ein
    Code:
    section .text
    global _start
    
             _start: db 0x90
    würde ein NOP ausführen?

    War mir bisher gar nicht bewusst aber ist natürlich logisch.
    :p
    Ist für mich auch neu

    First you duck and then you cover!
    #

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •