📄 mos_dissemble.s
字号:
mos: file format binaryDisassembly of section .data:00000000 <.data>: 0: ea000008 b 0x28 4: eafffffe b 0x4 8: e59ff010 ldr pc, [pc, #16] ; 0x20 c: eafffffe b 0xc 10: eafffffe b 0x10 14: eafffffe b 0x14 18: e59ff004 ldr pc, [pc, #4] ; 0x24 1c: eafffffe b 0x1c 20: 3000483c andcc r4, r0, ip, lsr r8 24: 3000408c andcc r4, r0, ip, lsl #1 28: e3a0da01 mov sp, #4096 ; 0x1000 2c: eb000025 bl 0xc8 30: eb00014f bl 0x574 34: eb000044 bl 0x14c 38: eb0000a6 bl 0x2d8 3c: eb00012f bl 0x500 40: eb000137 bl 0x524 44: e59fd058 ldr sp, [pc, #88] ; 0xa4 48: e59ff058 ldr pc, [pc, #88] ; 0xa8 4c: eb00062f bl 0x1910 50: eb0006bc bl 0x1b48 54: e321f0d3 msr CPSR_c, #211 ; 0xd3 58: e59fd04c ldr sp, [pc, #76] ; 0xac 5c: e59f004c ldr r0, [pc, #76] ; 0xb0 60: e08dd000 add sp, sp, r0 64: e321f0d2 msr CPSR_c, #210 ; 0xd2 68: e59fd034 ldr sp, [pc, #52] ; 0xa4 6c: e321f0df msr CPSR_c, #223 ; 0xdf 70: e59fd03c ldr sp, [pc, #60] ; 0xb4 74: eb000151 bl 0x5c0 78: eb000132 bl 0x548 7c: e321f05f msr CPSR_c, #95 ; 0x5f 80: e59fe030 ldr lr, [pc, #48] ; 0xb8 84: e59ff030 ldr pc, [pc, #48] ; 0xbc 88: eafffffe b 0x88 8c: e24ee004 sub lr, lr, #4 ; 0x4 90: e59fd00c ldr sp, [pc, #12] ; 0xa4 94: e92d5fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr} 98: e59fe020 ldr lr, [pc, #32] ; 0xc0 9c: e59ff020 ldr pc, [pc, #32] ; 0xc4 a0: e8fd9fff ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, pc}^ a4: 30100000 andccs r0, r0, r0 a8: 3000404c andcc r4, r0, ip, asr #32 ac: 30005d70 andcc r5, r0, r0, ror sp b0: 00001064 andeq r1, r0, r4, rrx b4: 300ffc00 andcc pc, pc, r0, lsl #24 b8: 30004088 andcc r4, r0, r8, lsl #1 bc: 300046d0 ldrccd r4, [r0], -r0 c0: 300040a0 andcc r4, r0, r0, lsr #1 c4: 30005630 andcc r5, r0, r0, lsr r6 c8: e1a0c00d mov ip, sp cc: e92dd800 stmdb sp!, {fp, ip, lr, pc} d0: e24cb004 sub fp, ip, #4 ; 0x4 d4: e3a02453 mov r2, #1392508928 ; 0x53000000 d8: e3a03000 mov r3, #0 ; 0x0 dc: e5823000 str r3, [r2] e0: e89da800 ldmia sp, {fp, sp, pc} e4: e1a0c00d mov ip, sp e8: e92dd800 stmdb sp!, {fp, ip, lr, pc} ec: e24cb004 sub fp, ip, #4 ; 0x4 f0: e24dd008 sub sp, sp, #8 ; 0x8 f4: e3a03000 mov r3, #0 ; 0x0 f8: e50b3010 str r3, [fp, #-16] fc: e3a03312 mov r3, #1207959552 ; 0x48000000 100: e50b3014 str r3, [fp, #-20] 104: e51b3010 ldr r3, [fp, #-16] 108: e353000c cmp r3, #12 ; 0xc 10c: ca00000b bgt 0x140 110: e51b3010 ldr r3, [fp, #-16] 114: e1a02103 mov r2, r3, lsl #2 118: e51b3014 ldr r3, [fp, #-20] 11c: e0821003 add r1, r2, r3 120: e59f2020 ldr r2, [pc, #32] ; 0x148 124: e51b3010 ldr r3, [fp, #-16] 128: e7923103 ldr r3, [r2, r3, lsl #2] 12c: e5813000 str r3, [r1] 130: e51b3010 ldr r3, [fp, #-16] 134: e2833001 add r3, r3, #1 ; 0x1 138: e50b3010 str r3, [fp, #-16] 13c: eafffff0 b 0x104 140: e24bd00c sub sp, fp, #12 ; 0xc 144: e89da800 ldmia sp, {fp, sp, pc} 148: 30005c98 mulcc r0, r8, ip 14c: e1a0c00d mov ip, sp 150: e92dd800 stmdb sp!, {fp, ip, lr, pc} 154: e24cb004 sub fp, ip, #4 ; 0x4 158: e24dd004 sub sp, sp, #4 ; 0x4 15c: e3a03312 mov r3, #1207959552 ; 0x48000000 160: e50b3010 str r3, [fp, #-16] 164: e51b2010 ldr r2, [fp, #-16] 168: e59f3104 ldr r3, [pc, #260] ; 0x274 16c: e5823000 str r3, [r2] 170: e3a02004 mov r2, #4 ; 0x4 174: e51b3010 ldr r3, [fp, #-16] 178: e0822003 add r2, r2, r3 17c: e3a03c07 mov r3, #1792 ; 0x700 180: e5823000 str r3, [r2] 184: e3a02008 mov r2, #8 ; 0x8 188: e51b3010 ldr r3, [fp, #-16] 18c: e0822003 add r2, r2, r3 190: e3a03c07 mov r3, #1792 ; 0x700 194: e5823000 str r3, [r2] 198: e3a0200c mov r2, #12 ; 0xc 19c: e51b3010 ldr r3, [fp, #-16] 1a0: e0822003 add r2, r2, r3 1a4: e3a03c07 mov r3, #1792 ; 0x700 1a8: e5823000 str r3, [r2] 1ac: e3a02010 mov r2, #16 ; 0x10 1b0: e51b3010 ldr r3, [fp, #-16] 1b4: e0822003 add r2, r2, r3 1b8: e3a03c07 mov r3, #1792 ; 0x700 1bc: e5823000 str r3, [r2] 1c0: e3a02014 mov r2, #20 ; 0x14 1c4: e51b3010 ldr r3, [fp, #-16] 1c8: e0822003 add r2, r2, r3 1cc: e3a03c07 mov r3, #1792 ; 0x700 1d0: e5823000 str r3, [r2] 1d4: e3a02018 mov r2, #24 ; 0x18 1d8: e51b3010 ldr r3, [fp, #-16] 1dc: e0822003 add r2, r2, r3 1e0: e3a03c07 mov r3, #1792 ; 0x700 1e4: e5823000 str r3, [r2] 1e8: e3a0201c mov r2, #28 ; 0x1c 1ec: e51b3010 ldr r3, [fp, #-16] 1f0: e0822003 add r2, r2, r3 1f4: e3a03906 mov r3, #98304 ; 0x18000 1f8: e2833005 add r3, r3, #5 ; 0x5 1fc: e5823000 str r3, [r2] 200: e3a02020 mov r2, #32 ; 0x20 204: e51b3010 ldr r3, [fp, #-16] 208: e0822003 add r2, r2, r3 20c: e3a03906 mov r3, #98304 ; 0x18000 210: e2833005 add r3, r3, #5 ; 0x5 214: e5823000 str r3, [r2] 218: e3a02024 mov r2, #36 ; 0x24 21c: e51b3010 ldr r3, [fp, #-16] 220: e0822003 add r2, r2, r3 224: e3a0388e mov r3, #9306112 ; 0x8e0000 228: e2833e4f add r3, r3, #1264 ; 0x4f0 22c: e2833004 add r3, r3, #4 ; 0x4 230: e5823000 str r3, [r2] 234: e3a02028 mov r2, #40 ; 0x28 238: e51b3010 ldr r3, [fp, #-16] 23c: e0822003 add r2, r2, r3 240: e3a030b2 mov r3, #178 ; 0xb2 244: e5823000 str r3, [r2] 248: e3a0202c mov r2, #44 ; 0x2c 24c: e51b3010 ldr r3, [fp, #-16] 250: e0822003 add r2, r2, r3 254: e3a03030 mov r3, #48 ; 0x30 258: e5823000 str r3, [r2] 25c: e3a02030 mov r2, #48 ; 0x30 260: e51b3010 ldr r3, [fp, #-16] 264: e0822003 add r2, r2, r3 268: e3a03030 mov r3, #48 ; 0x30 26c: e5823000 str r3, [r2] 270: e89da808 ldmia sp, {r3, fp, sp, pc} 274: 22111110 andcss r1, r1, #4 ; 0x4 278: e1a0c00d mov ip, sp 27c: e92dd800 stmdb sp!, {fp, ip, lr, pc} 280: e24cb004 sub fp, ip, #4 ; 0x4 284: e24dd004 sub sp, sp, #4 ; 0x4 288: e3a03000 mov r3, #0 ; 0x0 28c: e50b3010 str r3, [fp, #-16] 290: e3a0244e mov r2, #1308622848 ; 0x4e000000 294: e3a0344e mov r3, #1308622848 ; 0x4e000000 298: e5933000 ldr r3, [r3] 29c: e3c33b02 bic r3, r3, #2048 ; 0x800 2a0: e5823000 str r3, [r2] 2a4: e51b3010 ldr r3, [fp, #-16] 2a8: e3530009 cmp r3, #9 ; 0x9 2ac: ca000003 bgt 0x2c0 2b0: e51b3010 ldr r3, [fp, #-16] 2b4: e2833001 add r3, r3, #1 ; 0x1 2b8: e50b3010 str r3, [fp, #-16] 2bc: eafffff8 b 0x2a4 2c0: e3a0344e mov r3, #1308622848 ; 0x4e000000 2c4: e2833004 add r3, r3, #4 ; 0x4 2c8: e3e02000 mvn r2, #0 ; 0x0 2cc: e5c32000 strb r2, [r3] 2d0: eb000009 bl 0x2fc 2d4: e89da808 ldmia sp, {r3, fp, sp, pc} 2d8: e1a0c00d mov ip, sp 2dc: e92dd800 stmdb sp!, {fp, ip, lr, pc} 2e0: e24cb004 sub fp, ip, #4 ; 0x4 2e4: e3a0244e mov r2, #1308622848 ; 0x4e000000 2e8: e3a03b3e mov r3, #63488 ; 0xf800 2ec: e2833030 add r3, r3, #48 ; 0x30 2f0: e5823000 str r3, [r2] 2f4: ebffffdf bl 0x278 2f8: e89da800 ldmia sp, {fp, sp, pc} 2fc: e1a0c00d mov ip, sp 300: e92dd800 stmdb sp!, {fp, ip, lr, pc} 304: e24cb004 sub fp, ip, #4 ; 0x4 308: e24dd004 sub sp, sp, #4 ; 0x4 30c: e3a0344e mov r3, #1308622848 ; 0x4e000000 310: e2833010 add r3, r3, #16 ; 0x10 314: e5d33000 ldrb r3, [r3] 318: e20330ff and r3, r3, #255 ; 0xff 31c: e2033001 and r3, r3, #1 ; 0x1 320: e3530000 cmp r3, #0 ; 0x0 324: 1a000008 bne 0x34c 328: e3a03000 mov r3, #0 ; 0x0 32c: e50b3010 str r3, [fp, #-16] 330: e51b3010 ldr r3, [fp, #-16] 334: e3530009 cmp r3, #9 ; 0x9 338: cafffff3 bgt 0x30c 33c: e51b3010 ldr r3, [fp, #-16] 340: e2833001 add r3, r3, #1 ; 0x1 344: e50b3010 str r3, [fp, #-16] 348: eafffff8 b 0x330 34c: e89da808 ldmia sp, {r3, fp, sp, pc} 350: e1a0c00d mov ip, sp 354: e92dd800 stmdb sp!, {fp, ip, lr, pc} 358: e24cb004 sub fp, ip, #4 ; 0x4 35c: e24dd014 sub sp, sp, #20 ; 0x14 360: e50b0010 str r0, [fp, #-16] 364: e50b1014 str r1, [fp, #-20] 368: e50b2018 str r2, [fp, #-24] 36c: e51b3014 ldr r3, [fp, #-20] 370: e1a03b83 mov r3, r3, lsl #23 374: e1a03ba3 mov r3, r3, lsr #23 378: e3530000 cmp r3, #0 ; 0x0 37c: 1a00005d bne 0x4f8 380: e51b3018 ldr r3, [fp, #-24] 384: e1a03b83 mov r3, r3, lsl #23 388: e1a03ba3 mov r3, r3, lsr #23 38c: e3530000 cmp r3, #0 ; 0x0 390: 1a000058 bne 0x4f8 394: e3a0244e mov r2, #1308622848 ; 0x4e000000 398: e3a0344e mov r3, #1308622848 ; 0x4e000000 39c: e5933000 ldr r3, [r3] 3a0: e3c33b02 bic r3, r3, #2048 ; 0x800 3a4: e5823000 str r3, [r2] 3a8: e3a03000 mov r3, #0 ; 0x0 3ac: e50b301c str r3, [fp, #-28] 3b0: e51b301c ldr r3, [fp, #-28] 3b4: e3530009 cmp r3, #9 ; 0x9 3b8: ca000003 bgt 0x3cc 3bc: e51b301c ldr r3, [fp, #-28] 3c0: e2833001 add r3, r3, #1 ; 0x1 3c4: e50b301c str r3, [fp, #-28] 3c8: eafffff8 b 0x3b0 3cc: e51b3014 ldr r3, [fp, #-20] 3d0: e50b301c str r3, [fp, #-28] 3d4: e51b2014 ldr r2, [fp, #-20] 3d8: e51b3018 ldr r3, [fp, #-24] 3dc: e0822003 add r2, r2, r3 3e0: e51b301c ldr r3, [fp, #-28] 3e4: e1530002 cmp r3, r2 3e8: 2a00003d bcs 0x4e4 3ec: e3a0344e mov r3, #1308622848 ; 0x4e000000 3f0: e2833004 add r3, r3, #4 ; 0x4 3f4: e3a02000 mov r2, #0 ; 0x0 3f8: e5c32000 strb r2, [r3] 3fc: e3a0244e mov r2, #1308622848 ; 0x4e000000 400: e2822008 add r2, r2, #8 ; 0x8 404: e51b001c ldr r0, [fp, #-28] 408: e3e03000 mvn r3, #0 ; 0x0 40c: e1a01003 mov r1, r3 410: e1a03000 mov r3, r0 414: e0033001 and r3, r3, r1 418: e5c23000 strb r3, [r2] 41c: e3a0144e mov r1, #1308622848 ; 0x4e000000 420: e2811008 add r1, r1, #8 ; 0x8 424: e51b301c ldr r3, [fp, #-28] 428: e1a004c3 mov r0, r3, asr #9 42c: e3e03000 mvn r3, #0 ; 0x0 430: e1a02003 mov r2, r3 434: e1a03000 mov r3, r0 438: e0033002 and r3, r3, r2 43c: e5c13000 strb r3, [r1] 440: e3a0144e mov r1, #1308622848 ; 0x4e000000 444: e2811008 add r1, r1, #8 ; 0x8 448: e51b301c ldr r3, [fp, #-28] 44c: e1a008c3 mov r0, r3, asr #17 450: e3e03000 mvn r3, #0 ; 0x0 454: e1a02003 mov r2, r3 458: e1a03000 mov r3, r0 45c: e0033002 and r3, r3, r2 460: e5c13000 strb r3, [r1] 464: e3a0144e mov r1, #1308622848 ; 0x4e000000 468: e2811008 add r1, r1, #8 ; 0x8 46c: e51b301c ldr r3, [fp, #-28] 470: e1a00cc3 mov r0, r3, asr #25 474: e3e03000 mvn r3, #0 ; 0x0 478: e1a02003 mov r2, r3 47c: e1a03000 mov r3, r0 480: e0033002 and r3, r3, r2 484: e5c13000 strb r3, [r1] 488: ebffff9b bl 0x2fc 48c: e3a03000 mov r3, #0 ; 0x0 490: e50b3020 str r3, [fp, #-32] 494: e51b2020 ldr r2, [fp, #-32] 498: e3a03f7f mov r3, #508 ; 0x1fc 49c: e2833003 add r3, r3, #3 ; 0x3 4a0: e1520003 cmp r2, r3 4a4: caffffca bgt 0x3d4 4a8: e51b2010 ldr r2, [fp, #-16] 4ac: e3a0344e mov r3, #1308622848 ; 0x4e000000 4b0: e283300c add r3, r3, #12 ; 0xc 4b4: e5d33000 ldrb r3, [r3] 4b8: e5c23000 strb r3, [r2] 4bc: e51b3010 ldr r3, [fp, #-16] 4c0: e2833001 add r3, r3, #1 ; 0x1 4c4: e50b3010 str r3, [fp, #-16] 4c8: e51b3020 ldr r3, [fp, #-32] 4cc: e2833001 add r3, r3, #1 ; 0x1 4d0: e50b3020 str r3, [fp, #-32] 4d4: e51b301c ldr r3, [fp, #-28] 4d8: e2833001 add r3, r3, #1 ; 0x1 4dc: e50b301c str r3, [fp, #-28] 4e0: eaffffeb b 0x494 4e4: e3a0244e mov r2, #1308622848 ; 0x4e000000 4e8: e3a0344e mov r3, #1308622848 ; 0x4e000000 4ec: e5933000 ldr r3, [r3] 4f0: e3833b02 orr r3, r3, #2048 ; 0x800 4f4: e5823000 str r3, [r2] 4f8: e24bd00c sub sp, fp, #12 ; 0xc 4fc: e89da800 ldmia sp, {fp, sp, pc} 500: e1a0c00d mov ip, sp 504: e92dd800 stmdb sp!, {fp, ip, lr, pc} 508: e24cb004 sub fp, ip, #4 ; 0x4 50c: e3a005cf mov r0, #868220928 ; 0x33c00000 510: e280083f add r0, r0, #4128768 ; 0x3f0000 514: e3a01000 mov r1, #0 ; 0x0 518: e3a02c02 mov r2, #512 ; 0x200 51c: ebffff8b bl 0x350 520: e89da800 ldmia sp, {fp, sp, pc} 524: e1a0c00d mov ip, sp 528: e92dd800 stmdb sp!, {fp, ip, lr, pc} 52c: e24cb004 sub fp, ip, #4 ; 0x4 530: e3a00203 mov r0, #805306368 ; 0x30000000 534: e2800901 add r0, r0, #16384 ; 0x4000 538: e3a01000 mov r1, #0 ; 0x0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -