updated filter invocation in win64/pe
This commit is contained in:
+952
-951
File diff suppressed because it is too large
Load Diff
@@ -231,15 +231,14 @@ section PECTTNUL
|
|||||||
mov rdi, rsi
|
mov rdi, rsi
|
||||||
|
|
||||||
section PEFILTER49
|
section PEFILTER49
|
||||||
mov ecx, offset filter_length
|
push rsi
|
||||||
|
mov rdi, rsi
|
||||||
|
mov rsi, offset filter_length
|
||||||
mov dl, IMM8(filter_cto)
|
mov dl, IMM8(filter_cto)
|
||||||
.att_syntax
|
.att_syntax
|
||||||
#define esi ebx
|
|
||||||
#define rsi rbx
|
|
||||||
#include "arch/amd64/bxx.S"
|
#include "arch/amd64/bxx.S"
|
||||||
#undef esi
|
|
||||||
#undef rsi
|
|
||||||
.intel_syntax noprefix
|
.intel_syntax noprefix
|
||||||
|
pop rsi
|
||||||
|
|
||||||
// =============
|
// =============
|
||||||
// ============= IMPORTS
|
// ============= IMPORTS
|
||||||
|
|||||||
@@ -25,33 +25,33 @@ Idx Name Size VMA LMA File off Algn
|
|||||||
20 PETLSHAK2 00000004 0000000000000000 0000000000000000 0000171c 2**0 CONTENTS, READONLY
|
20 PETLSHAK2 00000004 0000000000000000 0000000000000000 0000171c 2**0 CONTENTS, READONLY
|
||||||
21 PECTTPOS 00000007 0000000000000000 0000000000000000 00001720 2**0 CONTENTS, RELOC, READONLY
|
21 PECTTPOS 00000007 0000000000000000 0000000000000000 00001720 2**0 CONTENTS, RELOC, READONLY
|
||||||
22 PECTTNUL 00000003 0000000000000000 0000000000000000 00001727 2**0 CONTENTS, READONLY
|
22 PECTTNUL 00000003 0000000000000000 0000000000000000 00001727 2**0 CONTENTS, READONLY
|
||||||
23 PEFILTER49 0000004b 0000000000000000 0000000000000000 0000172a 2**0 CONTENTS, RELOC, READONLY
|
23 PEFILTER49 00000052 0000000000000000 0000000000000000 0000172a 2**0 CONTENTS, RELOC, READONLY
|
||||||
24 PEIMPORT 00000034 0000000000000000 0000000000000000 00001775 2**0 CONTENTS, RELOC, READONLY
|
24 PEIMPORT 00000034 0000000000000000 0000000000000000 0000177c 2**0 CONTENTS, RELOC, READONLY
|
||||||
25 PEIBYORD 00000002 0000000000000000 0000000000000000 000017a9 2**0 CONTENTS, RELOC, READONLY
|
25 PEIBYORD 00000002 0000000000000000 0000000000000000 000017b0 2**0 CONTENTS, RELOC, READONLY
|
||||||
26 PEK32ORD 00000012 0000000000000000 0000000000000000 000017ab 2**0 CONTENTS, RELOC, READONLY
|
26 PEK32ORD 00000012 0000000000000000 0000000000000000 000017b2 2**0 CONTENTS, RELOC, READONLY
|
||||||
27 PEIMORD1 0000000a 0000000000000000 0000000000000000 000017bd 2**0 CONTENTS, RELOC, READONLY
|
27 PEIMORD1 0000000a 0000000000000000 0000000000000000 000017c4 2**0 CONTENTS, RELOC, READONLY
|
||||||
28 PEIMPOR2 00000021 0000000000000000 0000000000000000 000017c7 2**0 CONTENTS, RELOC, READONLY
|
28 PEIMPOR2 00000021 0000000000000000 0000000000000000 000017ce 2**0 CONTENTS, RELOC, READONLY
|
||||||
29 PEIERDLL 0000000b 0000000000000000 0000000000000000 000017e8 2**0 CONTENTS, READONLY
|
29 PEIERDLL 0000000b 0000000000000000 0000000000000000 000017ef 2**0 CONTENTS, READONLY
|
||||||
30 PEIEREXE 00000006 0000000000000000 0000000000000000 000017f3 2**0 CONTENTS, RELOC, READONLY
|
30 PEIEREXE 00000006 0000000000000000 0000000000000000 000017fa 2**0 CONTENTS, RELOC, READONLY
|
||||||
31 PEIMDONE 00000004 0000000000000000 0000000000000000 000017f9 2**0 CONTENTS, READONLY
|
31 PEIMDONE 00000004 0000000000000000 0000000000000000 00001800 2**0 CONTENTS, READONLY
|
||||||
32 PERELOC1 00000007 0000000000000000 0000000000000000 000017fd 2**0 CONTENTS, RELOC, READONLY
|
32 PERELOC1 00000007 0000000000000000 0000000000000000 00001804 2**0 CONTENTS, RELOC, READONLY
|
||||||
33 PERELOC2 00000004 0000000000000000 0000000000000000 00001804 2**0 CONTENTS, READONLY
|
33 PERELOC2 00000004 0000000000000000 0000000000000000 0000180b 2**0 CONTENTS, READONLY
|
||||||
34 PERELOC3 00000030 0000000000000000 0000000000000000 00001808 2**0 CONTENTS, RELOC, READONLY
|
34 PERELOC3 00000030 0000000000000000 0000000000000000 0000180f 2**0 CONTENTS, RELOC, READONLY
|
||||||
35 REL64BIG 0000000a 0000000000000000 0000000000000000 00001838 2**0 CONTENTS, RELOC, READONLY
|
35 REL64BIG 0000000a 0000000000000000 0000000000000000 0000183f 2**0 CONTENTS, RELOC, READONLY
|
||||||
36 RELOC64J 00000002 0000000000000000 0000000000000000 00001842 2**0 CONTENTS, RELOC, READONLY
|
36 RELOC64J 00000002 0000000000000000 0000000000000000 00001849 2**0 CONTENTS, RELOC, READONLY
|
||||||
37 PERLOHI0 0000000a 0000000000000000 0000000000000000 00001844 2**0 CONTENTS, RELOC, READONLY
|
37 PERLOHI0 0000000a 0000000000000000 0000000000000000 0000184b 2**0 CONTENTS, RELOC, READONLY
|
||||||
38 PERELLO0 0000000b 0000000000000000 0000000000000000 0000184e 2**0 CONTENTS, READONLY
|
38 PERELLO0 0000000b 0000000000000000 0000000000000000 00001855 2**0 CONTENTS, READONLY
|
||||||
39 PERELHI0 0000000e 0000000000000000 0000000000000000 00001859 2**0 CONTENTS, READONLY
|
39 PERELHI0 0000000e 0000000000000000 0000000000000000 00001860 2**0 CONTENTS, READONLY
|
||||||
40 PEDEPHAK 0000004b 0000000000000000 0000000000000000 00001867 2**0 CONTENTS, RELOC, READONLY
|
40 PEDEPHAK 0000004b 0000000000000000 0000000000000000 0000186e 2**0 CONTENTS, RELOC, READONLY
|
||||||
41 PETLSC 0000001b 0000000000000000 0000000000000000 000018b2 2**0 CONTENTS, RELOC, READONLY
|
41 PETLSC 0000001b 0000000000000000 0000000000000000 000018b9 2**0 CONTENTS, RELOC, READONLY
|
||||||
42 PEMAIN20 00000004 0000000000000000 0000000000000000 000018cd 2**0 CONTENTS, READONLY
|
42 PEMAIN20 00000004 0000000000000000 0000000000000000 000018d4 2**0 CONTENTS, READONLY
|
||||||
43 CLEARSTACK 00000010 0000000000000000 0000000000000000 000018d1 2**0 CONTENTS, READONLY
|
43 CLEARSTACK 00000010 0000000000000000 0000000000000000 000018d8 2**0 CONTENTS, READONLY
|
||||||
44 PEMAIN21 00000000 0000000000000000 0000000000000000 000018e1 2**0 CONTENTS, READONLY
|
44 PEMAIN21 00000000 0000000000000000 0000000000000000 000018e8 2**0 CONTENTS, READONLY
|
||||||
45 PEISDLL9 0000000f 0000000000000000 0000000000000000 000018e1 2**0 CONTENTS, READONLY
|
45 PEISDLL9 0000000f 0000000000000000 0000000000000000 000018e8 2**0 CONTENTS, READONLY
|
||||||
46 PERETURN 00000004 0000000000000000 0000000000000000 000018f0 2**0 CONTENTS, READONLY
|
46 PERETURN 00000004 0000000000000000 0000000000000000 000018f7 2**0 CONTENTS, READONLY
|
||||||
47 PEDOJUMP 00000005 0000000000000000 0000000000000000 000018f4 2**0 CONTENTS, RELOC, READONLY
|
47 PEDOJUMP 00000005 0000000000000000 0000000000000000 000018fb 2**0 CONTENTS, RELOC, READONLY
|
||||||
48 PETLSC2 00000026 0000000000000000 0000000000000000 000018f9 2**0 CONTENTS, RELOC, READONLY
|
48 PETLSC2 00000026 0000000000000000 0000000000000000 00001900 2**0 CONTENTS, RELOC, READONLY
|
||||||
49 UPX1HEAD 00000020 0000000000000000 0000000000000000 0000191f 2**0 CONTENTS, READONLY
|
49 UPX1HEAD 00000020 0000000000000000 0000000000000000 00001926 2**0 CONTENTS, READONLY
|
||||||
SYMBOL TABLE:
|
SYMBOL TABLE:
|
||||||
0000000000000000 l d NRV_HEAD 0000000000000000 NRV_HEAD
|
0000000000000000 l d NRV_HEAD 0000000000000000 NRV_HEAD
|
||||||
0000000000000000 l PEIMDONE 0000000000000000 imports_done
|
0000000000000000 l PEIMDONE 0000000000000000 imports_done
|
||||||
@@ -183,8 +183,8 @@ OFFSET TYPE VALUE
|
|||||||
|
|
||||||
RELOCATION RECORDS FOR [PEFILTER49]:
|
RELOCATION RECORDS FOR [PEFILTER49]:
|
||||||
OFFSET TYPE VALUE
|
OFFSET TYPE VALUE
|
||||||
0000000000000001 R_X86_64_32 filter_length
|
0000000000000007 R_X86_64_32S filter_length
|
||||||
0000000000000006 R_X86_64_8 filter_cto
|
000000000000000c R_X86_64_8 filter_cto
|
||||||
|
|
||||||
RELOCATION RECORDS FOR [PEIMPORT]:
|
RELOCATION RECORDS FOR [PEIMPORT]:
|
||||||
OFFSET TYPE VALUE
|
OFFSET TYPE VALUE
|
||||||
|
|||||||
Reference in New Issue
Block a user