updated filter invocation in win64/pe

This commit is contained in:
László Molnár
2017-02-06 14:31:16 +01:00
parent d913fe508f
commit d30a0a2e67
3 changed files with 985 additions and 985 deletions
+952 -951
View File
File diff suppressed because it is too large Load Diff
+4 -5
View File
@@ -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
+29 -29
View File
@@ -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