הצעה לזומבי

עמוד
מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
  • מאת
    תגובות
  • #77160
    CodeGuru
    מנהל בפורום

    מה דעתכם על הזומבי הבא:

     02 C4 8B F0 83 C6 11 AD 3D CC CC 75 F7 89 5C FE 43 75 F1 …

    א. למה, לדעתכם, הוא נועד?

    ב. איך אפשר להמשיך אותו?

    #78678
    Alkhimey
    משתתף

    "The fifth strategy, which I find the most interesting, is the vampire.
    It is possible to bomb memory with JMP instructions. An enemy program
    which runs across such an instruction will be "captured", and can be
    forced to execute useless code. One particularly nasty implementation
    of a vampire sucks the enemy program into code where it not only
    splits into many different threads, which slows down all the enemy
    threads, but also slowly bombs memory in a fashion which will never
    kill the vampire
    ! Unfortunately, vampires have to leave pointers to
    their "pits" all over memory, so anti-vampire programs can look for
    these pointers and bomb the pits or write useful code over them"

    http://www.koth.org/info/greg_lindahl_corewars.html

    וגם, אנחנו לא מכונות, תרשום את הקוד במילים

    #78677
    CodeGuru
    מנהל בפורום

    לבקשת הקהל, רצ"ב הזומבי במילים:

            add     al,ah
            mov     si,ax
    l:
            add     si,17
            lodsw
            cmp     ax,0cccc
            jne     l
            mov     [si-2],bx
            inc     bx
            jne     l

             ..איך נמשיך מכאן?..

    מטרת התוכנית איננה להלחם (אם תריצו אותו תראו שהוא מנסה די בהצלחה לא לגעת באחרים). התוכנה הזו נועדה לתת לאחרים הזדמנות להרוויח ממשהו חכם יותר מאשר הפצצה לכל עבר. יחד עם ארבעת המתחרים, נזרוק לזירה עוד (עשרה?) זומבים כאלה. כל מי שימצא את אחד הזומבים (איך?) יוכל לחטוף אותו ולקבל עוד זמן ריצה עבורו.

     

    #78675
    Tnid
    משתתף

    רעיון לשיפור קטן…

    במקום:

    lodsw
    cmp ax,0cccc

    תשתמשו ב scasw

    (ולהשתמש ב DI במקום SI, ולהעתיק אל AX את הערך 0cccc)

    #78672
    CodeGuru
    מנהל בפורום

    תודה על הצעת התיקון. רצ"ב הגרסא המעודכנת

            add     al,ah
            mov     di,ax
            mov     ax,0cccc
    l:
            add     di,17
            dec     cx
            repne
            scasw
            mov     [di-2],bx
            inc     bx
            jne     l

מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.