Das 7 Byte Programm

  • [autoit]

    FileWrite("C:\n.com",Chr(180)&Chr(02)&Chr(178)&Chr(02)&Chr(205)&Chr(33)&Chr(195))
    ; Count: [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]

    [/autoit][autoit][/autoit][autoit]

    ; The 7-Byte Programm.
    ; Only usable for 16 and 32Bit machines.
    ; Open up CMD (Win+R, "CMD", ENTER) and type:
    ; C:\n

    [/autoit][autoit][/autoit][autoit]

    ; What it does: >SMILE< if you know it =)

    [/autoit]

    Wer daran rumpfuschen will setzt einfach den ASCII Code seines Lieblingszeichens in das xte Byte ein. Wer zuerst rausfindet, was x ist bekommt nen feuchten Händedruck :D

    3 Mal editiert, zuletzt von minx (10. März 2013 um 05:41)

  • Ein Byte mehr, und es lassen sich ganze Strings anzeigen:

    [autoit]

    ; Noch eins? Ja!
    FileDelete("C:\n.com")
    FileWrite("C:\n.com", _
    Chr(180)& _ ; MOV AH
    Chr(009)& _ ; Wert
    Chr(186)& _ ; MOV DX
    Chr(009)& _ ; |
    Chr(001)& _ ; | Wert
    Chr(205)& _ ; Sagen wir mal: ConsoleWrite =)
    Chr(033)& _ ; Der Befehl
    Chr(195)& _ ; Exit-Befehl
    "$AutoIt rockt!"); Beliebiger ASCII-wertiger String
    ; Das $ ist ein Null-Byte. Es fällt einfach weg.
    ; Das soll normalerweise so nicht sein, ist unsauber,
    ; funktioniert aber :P

    [/autoit]
  • Hi,
    wer die Programme auch auf "Hightech"-(64Bit) Betriebssystemenm laufen lassen möchte, könnte sich HIERAnregungen zur Installation einer sog. DOSBOX holen...

    ciao
    Andy


    "Schlechtes Benehmen halten die Leute doch nur deswegen für eine Art Vorrecht, weil keiner ihnen aufs Maul haut." Klaus Kinski
    "Hint: Write comments after each line. So you can (better) see what your program does and what it not does. And we can see what you're thinking what your program does and we can point to the missunderstandings." A-Jay

    Wie man Fragen richtig stellt... Tutorial: Wie man Script-Fehler findet und beseitigt...X-Y-Problem

    Einmal editiert, zuletzt von Andy (10. März 2013 um 10:09)

  • Wer daran rumpfuschen will setzt einfach den ASCII Code seines Lieblingszeichens in das xte Byte ein. Wer zuerst rausfindet, was x ist bekommt nen feuchten Händedruck :D

    Ok ich hab mein "Lieblingszeichen" eingesetzt. Einen feuchten Händedruck bitte! :P Das xte Byte befindet sich an dem Offset 03 (und hat bei mir auch den Wert 03) (oder Count 4 im Vergleich zum Startpost) :D

    Assembler
    Code
    mov ah, 2
    mov dl, 3
    int 21h
    ret
    Opcode

    B4 02 B2 03 CD 21 C3

    AutoIt
    [autoit]

    FileWrite("n.com",Chr(180)&Chr(02)&Chr(178)&Chr(03)&Chr(205)&Chr(33)&Chr(195))

    [/autoit]
    Ausgabe

    "Je mehr Käse, desto mehr Löcher; je mehr Löcher, desto weniger Käse. Ergo: Je mehr Käse, desto weniger Käse. 8| "
    "Programmers never die: they just GOSUB without RETURN"
    "I tried to change the world but I couldn't find the source code."

    Einmal editiert, zuletzt von Developer30 (10. März 2013 um 12:07)

  • ich bin vor Freude von Tränen gerührt ;(
    :party: danke minx

    "Je mehr Käse, desto mehr Löcher; je mehr Löcher, desto weniger Käse. Ergo: Je mehr Käse, desto weniger Käse. 8| "
    "Programmers never die: they just GOSUB without RETURN"
    "I tried to change the world but I couldn't find the source code."

  • Mann müsste sich mal selbst einen Emulator bauen. Das ganze Gedöns um DOSBOX ist total unnötig. Perfekt wäre eine Exe, an die einfach der OP-Code gehängt wird.