Created
August 2, 2023 23:15
-
-
Save psilord/ad09f2e020429abf2eea3514bb8819db to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| VIRALITY-EXAMPLES> (disassemble #'foo) | |
| ; disassembly for FOO | |
| ; Size: 54 bytes. Origin: #x53DDD5EC ; FOO | |
| ; 5EC: 498B4510 MOV RAX, [R13+16] ; thread.binding-stack-pointer | |
| ; 5F0: 488945F8 MOV [RBP-8], RAX | |
| ; 5F4: 488BC6 MOV RAX, RSI | |
| ; 5F7: 4801F8 ADD RAX, RDI | |
| ; 5FA: 7220 JB L2 | |
| ; 5FC: 488BD0 MOV RDX, RAX | |
| ; 5FF: 48C1C202 ROL RDX, 2 | |
| ; 603: F6C203 TEST DL, 3 | |
| ; 606: 7409 JEQ L0 | |
| ; 608: FF1425F8070050 CALL [#x500007F8] ; #x52A029F0: ALLOC-UNSIGNED-BIGNUM-IN-RDX | |
| ; 60F: EB03 JMP L1 | |
| ; 611: L0: 48D1EA SHR RDX, 1 | |
| ; 614: L1: 488BE5 MOV RSP, RBP | |
| ; 617: F8 CLC | |
| ; 618: 5D POP RBP | |
| ; 619: C3 RET | |
| ; 61A: CC10 INT3 16 ; Invalid argument count trap | |
| ; 61C: L2: CC2D INT3 45 ; ADD-SUB-OVERFLOW-ERROR | |
| ; 61E: 80808024 BYTE #X80, #X80, #X80, #X24 ; RAX(u) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment