Skip to content

Instantly share code, notes, and snippets.

@Kwiboo

Kwiboo/bad Secret

Last active October 1, 2023 22:51

Revisions

  1. Kwiboo revised this gist Oct 1, 2023. 1 changed file with 14 additions and 0 deletions.
    14 changes: 14 additions & 0 deletions patched gcc
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    00001aa0 60 06 80 52 mov w0,#0x33
    00001aa4 f5 3f 06 91 add x21,sp,#0x18f
    00001aa8 e0 23 01 79 strh w0,[sp, #cmd]
    00001aac e0 03 00 b2 mov x0,#0x100000001
    00001ab0 b5 e6 7a 92 and x21,x21,#-0x40
    00001ab4 f5 03 06 a9 stp x21,x0,[sp, #data]
    00001ab8 00 01 80 52 mov w0,#0x8
    00001abc e2 83 01 91 add x2,sp,#0x60
    00001ac0 e1 43 02 91 add x1,sp,#0x90
    00001ac4 63 00 80 52 mov w3,#0x3
    00001ac8 e0 73 00 b9 str w0,[sp, #blocksize]
    00001acc e0 03 13 aa mov x0,x19
    00001ad0 f6 ff 12 29 stp w22,wzr,[sp, #resp_type]
    00001ad4 50 fd ff 97 bl mmc_send_cmd_retry undefined mmc_send_cmd_retry()
  2. Kwiboo created this gist Sep 5, 2023.
    14 changes: 14 additions & 0 deletions bad
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    00001e18 60 06 80 52 mov w0,#0x33
    00001e1c f5 3f 06 91 add x21,sp,#0x18f
    00001e20 e0 23 01 79 strh w0,[sp, #cmd]
    00001e24 e0 03 00 b2 mov w0,#0x100000001
    00001e28 b5 e6 7a 92 and x21,x21,#-0x40
    00001e2c f5 03 06 a9 stp x21,w0,[sp, #data]
    00001e30 00 01 80 52 mov w0,#0x8
    00001e34 e2 83 01 91 add x2,sp,#0x60
    00001e38 e1 43 02 91 add x1,sp,#0x90
    00001e3c 63 00 80 52 mov w3,#0x3
    00001e40 e0 73 00 b9 str w0,[sp, #blocksize]
    00001e44 e0 03 13 aa mov w0,x19
    00001e48 f6 ff 12 29 stp w22,wzr,[sp, #resp_type]
    00001e4c d1 fe ff 97 bl mmc_send_cmd_retry undefined mmc_send_cmd_retry()
    16 changes: 16 additions & 0 deletions good
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    00001e50 60 06 80 52 mov w0,#0x33
    00001e54 e0 23 01 79 strh w0,[sp, #cmd]
    00001e58 e0 03 00 b2 mov w0,#0x100000001
    00001e5c f5 3f 06 91 add x21,sp,#0x18f
    00001e60 e0 37 00 f9 str w0,[sp, #local_168]
    00001e64 00 01 80 52 mov w0,#0x8
    00001e68 b5 e6 7a 92 and x21,x21,#-0x40
    00001e6c e2 83 01 91 add x2,sp,#0x60
    00001e70 e1 43 02 91 add x1,sp,#0x90
    00001e74 63 00 80 52 mov w3,#0x3
    00001e78 f5 33 00 f9 str x21,[sp, #data]
    00001e7c e0 73 00 b9 str w0,[sp, #blocksize]
    00001e80 e0 03 13 aa mov w0,x19
    00001e84 f6 97 00 b9 str w22,[sp, #resp_type]
    00001e88 ff 9b 00 b9 str wzr,[sp, #cmdarg]
    00001e8c cb fe ff 97 bl mmc_send_cmd_retry undefined mmc_send_cmd_retry()