-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclass_pack_arm_pe.html
936 lines (934 loc) · 116 KB
/
class_pack_arm_pe.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Upx_Doxygen: PackArmPe Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Upx_Doxygen
</div>
<div id="projectbrief">https://github.com/upx/upx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> |
<a href="#pro-attribs">Protected Attributes</a> |
<a href="class_pack_arm_pe-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">PackArmPe Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for PackArmPe:</div>
<div class="dyncontent">
<div class="center">
<img src="class_pack_arm_pe.png" usemap="#PackArmPe_map" alt=""/>
<map id="PackArmPe_map" name="PackArmPe_map">
<area href="class_pe_file32.html" alt="PeFile32" shape="rect" coords="0,112,78,136"/>
<area href="class_pe_file.html" alt="PeFile" shape="rect" coords="0,56,78,80"/>
<area href="class_packer.html" alt="Packer" shape="rect" coords="0,0,78,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a96c36d14a9636e2b3abf8b150bfdceab"><td class="memItemLeft" align="right" valign="top"><a id="a96c36d14a9636e2b3abf8b150bfdceab"></a>
 </td><td class="memItemRight" valign="bottom"><b>PackArmPe</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:a96c36d14a9636e2b3abf8b150bfdceab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac3b8f744c246d66438ea37080d32df66"><td class="memItemLeft" align="right" valign="top"><a id="ac3b8f744c246d66438ea37080d32df66"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getFormat</b> () const</td></tr>
<tr class="separator:ac3b8f744c246d66438ea37080d32df66"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c2d29c8a4548e6f682633d1fcbcda49"><td class="memItemLeft" align="right" valign="top"><a id="a7c2d29c8a4548e6f682633d1fcbcda49"></a>
virtual const char * </td><td class="memItemRight" valign="bottom"><b>getName</b> () const</td></tr>
<tr class="separator:a7c2d29c8a4548e6f682633d1fcbcda49"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aacd104b192635449e7ee9921b1107dda"><td class="memItemLeft" align="right" valign="top"><a id="aacd104b192635449e7ee9921b1107dda"></a>
virtual const char * </td><td class="memItemRight" valign="bottom"><b>getFullName</b> (const <a class="el" href="structoptions__t.html">options_t</a> *) const</td></tr>
<tr class="separator:aacd104b192635449e7ee9921b1107dda"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a803ff833c8f137c28b7b687c9baa4c2e"><td class="memItemLeft" align="right" valign="top"><a id="a803ff833c8f137c28b7b687c9baa4c2e"></a>
virtual const int * </td><td class="memItemRight" valign="bottom"><b>getCompressionMethods</b> (int method, int level) const</td></tr>
<tr class="separator:a803ff833c8f137c28b7b687c9baa4c2e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5cdf66807f8c0161fd916a8e6471bdef"><td class="memItemLeft" align="right" valign="top"><a id="a5cdf66807f8c0161fd916a8e6471bdef"></a>
virtual const int * </td><td class="memItemRight" valign="bottom"><b>getFilters</b> () const</td></tr>
<tr class="separator:a5cdf66807f8c0161fd916a8e6471bdef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3e2fe3aa8e88aad00cd83c5b04090601"><td class="memItemLeft" align="right" valign="top"><a id="a3e2fe3aa8e88aad00cd83c5b04090601"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>defineFilterSymbols</b> (const <a class="el" href="class_filter.html">Filter</a> *)</td></tr>
<tr class="separator:a3e2fe3aa8e88aad00cd83c5b04090601"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aca91e72ea2bb29c136304cb3d603500c"><td class="memItemLeft" align="right" valign="top"><a id="aca91e72ea2bb29c136304cb3d603500c"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>handleForceOption</b> ()</td></tr>
<tr class="separator:aca91e72ea2bb29c136304cb3d603500c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac5e85b320015f7e6e5b7bcbdfe90d62c"><td class="memItemLeft" align="right" valign="top"><a id="ac5e85b320015f7e6e5b7bcbdfe90d62c"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>callCompressWithFilters</b> (<a class="el" href="class_filter.html">Filter</a> &, int filter_strategy, unsigned ih_codebase)</td></tr>
<tr class="separator:ac5e85b320015f7e6e5b7bcbdfe90d62c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a81a83674cf40e6c716aae19226ec24f2"><td class="memItemLeft" align="right" valign="top"><a id="a81a83674cf40e6c716aae19226ec24f2"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>defineSymbols</b> (unsigned ncsection, unsigned upxsection, unsigned sizeof_oh, unsigned isize_isplit, <a class="el" href="class_pe_file_1_1_reloc.html">Reloc</a> &rel, unsigned s1addr)</td></tr>
<tr class="separator:a81a83674cf40e6c716aae19226ec24f2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a29cd572214dbba9035a2f29b6b6e4069"><td class="memItemLeft" align="right" valign="top"><a id="a29cd572214dbba9035a2f29b6b6e4069"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>addNewRelocations</b> (<a class="el" href="class_pe_file_1_1_reloc.html">Reloc</a> &, unsigned upxsection)</td></tr>
<tr class="separator:a29cd572214dbba9035a2f29b6b6e4069"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6d8400bade853b0b37fbb267ef2cce84"><td class="memItemLeft" align="right" valign="top"><a id="a6d8400bade853b0b37fbb267ef2cce84"></a>
virtual unsigned </td><td class="memItemRight" valign="bottom"><b>getProcessImportParam</b> (unsigned upxsection)</td></tr>
<tr class="separator:a6d8400bade853b0b37fbb267ef2cce84"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acf3e577a86f84672c58dfa203101164e"><td class="memItemLeft" align="right" valign="top"><a id="acf3e577a86f84672c58dfa203101164e"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>setOhDataBase</b> (const pe_section_t *osection)</td></tr>
<tr class="separator:acf3e577a86f84672c58dfa203101164e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a70b2b7390baf676abb6056671acf22ca"><td class="memItemLeft" align="right" valign="top"><a id="a70b2b7390baf676abb6056671acf22ca"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>setOhHeaderSize</b> (const pe_section_t *osection)</td></tr>
<tr class="separator:a70b2b7390baf676abb6056671acf22ca"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a27c2cd2a38349657c8fb5e157c3f0d8e"><td class="memItemLeft" align="right" valign="top"><a id="a27c2cd2a38349657c8fb5e157c3f0d8e"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>pack</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo)</td></tr>
<tr class="separator:a27c2cd2a38349657c8fb5e157c3f0d8e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4ed61a1b4df67c9afec18fcf1a40db56"><td class="memItemLeft" align="right" valign="top"><a id="a4ed61a1b4df67c9afec18fcf1a40db56"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>canPack</b> ()</td></tr>
<tr class="separator:a4ed61a1b4df67c9afec18fcf1a40db56"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_packer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_packer')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_packer.html">Packer</a></td></tr>
<tr class="memitem:a278e191bd368e5970f7c6e3d65a6e906 inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a278e191bd368e5970f7c6e3d65a6e906"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>assertPacker</b> () const</td></tr>
<tr class="separator:a278e191bd368e5970f7c6e3d65a6e906 inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5672d7c890a74922ec1545e98f2dca32 inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a5672d7c890a74922ec1545e98f2dca32"></a>
void </td><td class="memItemRight" valign="bottom"><b>initPackHeader</b> ()</td></tr>
<tr class="separator:a5672d7c890a74922ec1545e98f2dca32 inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a04ed14a8aaa52b8c7d659813b338d3ea inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a04ed14a8aaa52b8c7d659813b338d3ea"></a>
void </td><td class="memItemRight" valign="bottom"><b>updatePackHeader</b> ()</td></tr>
<tr class="separator:a04ed14a8aaa52b8c7d659813b338d3ea inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af245350f83d4e2e83b1a8206373e3e83 inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af245350f83d4e2e83b1a8206373e3e83"></a>
void </td><td class="memItemRight" valign="bottom"><b>doPack</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo)</td></tr>
<tr class="separator:af245350f83d4e2e83b1a8206373e3e83 inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aff2a9eee2eb715db34e3d99366a4f29e inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aff2a9eee2eb715db34e3d99366a4f29e"></a>
void </td><td class="memItemRight" valign="bottom"><b>doUnpack</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo)</td></tr>
<tr class="separator:aff2a9eee2eb715db34e3d99366a4f29e inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e2fd6930488c23ce288c7dbee191de3 inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a8e2fd6930488c23ce288c7dbee191de3"></a>
void </td><td class="memItemRight" valign="bottom"><b>doTest</b> ()</td></tr>
<tr class="separator:a8e2fd6930488c23ce288c7dbee191de3 inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a693a2d720260d0c466998dae4459750d inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a693a2d720260d0c466998dae4459750d"></a>
void </td><td class="memItemRight" valign="bottom"><b>doList</b> ()</td></tr>
<tr class="separator:a693a2d720260d0c466998dae4459750d inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a448035f6315caf25265f1815e6cce4dc inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a448035f6315caf25265f1815e6cce4dc"></a>
void </td><td class="memItemRight" valign="bottom"><b>doFileInfo</b> ()</td></tr>
<tr class="separator:a448035f6315caf25265f1815e6cce4dc inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a31c73202b82e8ce8970cca8881d9a82e inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a31c73202b82e8ce8970cca8881d9a82e"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>canUnpackFormat</b> (int format) const</td></tr>
<tr class="separator:a31c73202b82e8ce8970cca8881d9a82e inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac43c0416da36d38785085550f434bde8 inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac43c0416da36d38785085550f434bde8"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>canTest</b> ()</td></tr>
<tr class="separator:ac43c0416da36d38785085550f434bde8 inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22dc6c175e9990d6d029441cab01c9cf inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a22dc6c175e9990d6d029441cab01c9cf"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>canList</b> ()</td></tr>
<tr class="separator:a22dc6c175e9990d6d029441cab01c9cf inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a7cd165d8e6c94e0f5c05574b77120732"><td class="memItemLeft" align="right" valign="top"><a id="a7cd165d8e6c94e0f5c05574b77120732"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>buildLoader</b> (const <a class="el" href="class_filter.html">Filter</a> *ft)</td></tr>
<tr class="separator:a7cd165d8e6c94e0f5c05574b77120732"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa8a9e725a0f404cb897c698fb6fbfd42"><td class="memItemLeft" align="right" valign="top"><a id="aa8a9e725a0f404cb897c698fb6fbfd42"></a>
virtual <a class="el" href="class_elf_linker.html">Linker</a> * </td><td class="memItemRight" valign="bottom"><b>newLinker</b> () const</td></tr>
<tr class="separator:aa8a9e725a0f404cb897c698fb6fbfd42"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a23b174cd5e96cedaecfc911720b4e8a3"><td class="memItemLeft" align="right" valign="top"><a id="a23b174cd5e96cedaecfc911720b4e8a3"></a>
virtual const char * </td><td class="memItemRight" valign="bottom"><b>kernelDll</b> () const</td></tr>
<tr class="separator:a23b174cd5e96cedaecfc911720b4e8a3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4a350d6d467d235967e3a0348f6e37be"><td class="memItemLeft" align="right" valign="top"><a id="a4a350d6d467d235967e3a0348f6e37be"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>processImports2</b> (unsigned, unsigned)</td></tr>
<tr class="separator:a4a350d6d467d235967e3a0348f6e37be"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9437d8c74256808f8de7f0906519b450"><td class="memItemLeft" align="right" valign="top"><a id="a9437d8c74256808f8de7f0906519b450"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>addStubImports</b> ()</td></tr>
<tr class="separator:a9437d8c74256808f8de7f0906519b450"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a23d76b66e8d8f19cb8abafa2c64561e7"><td class="memItemLeft" align="right" valign="top"><a id="a23d76b66e8d8f19cb8abafa2c64561e7"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>processTls</b> (<a class="el" href="class_pe_file_1_1_interval.html">Interval</a> *)</td></tr>
<tr class="separator:a23d76b66e8d8f19cb8abafa2c64561e7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_pe_file32"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_pe_file32')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_pe_file32.html">PeFile32</a></td></tr>
<tr class="memitem:a5f1d2985977ec6bad677e47453c7ed56 inherit pro_methods_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a5f1d2985977ec6bad677e47453c7ed56"></a>
 </td><td class="memItemRight" valign="bottom"><b>PeFile32</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:a5f1d2985977ec6bad677e47453c7ed56 inherit pro_methods_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6a656668377df628cbdaa44a3c1a4b49 inherit pro_methods_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a6a656668377df628cbdaa44a3c1a4b49"></a>
void </td><td class="memItemRight" valign="bottom"><b>pack0</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo, unsigned subsystem_mask, upx_uint64_t default_imagebase, bool last_section_rsrc_only)</td></tr>
<tr class="separator:a6a656668377df628cbdaa44a3c1a4b49 inherit pro_methods_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a53a39d4bc3df9b576c55584969fdf2e8 inherit pro_methods_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a53a39d4bc3df9b576c55584969fdf2e8"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>unpack</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo)</td></tr>
<tr class="separator:a53a39d4bc3df9b576c55584969fdf2e8 inherit pro_methods_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7ee8b83105be819773a88e58f71e07c9 inherit pro_methods_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a7ee8b83105be819773a88e58f71e07c9"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>canUnpack</b> ()</td></tr>
<tr class="separator:a7ee8b83105be819773a88e58f71e07c9 inherit pro_methods_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae5874bbb4db31b130d9811a6ab855e6a inherit pro_methods_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="ae5874bbb4db31b130d9811a6ab855e6a"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>readPeHeader</b> ()</td></tr>
<tr class="separator:ae5874bbb4db31b130d9811a6ab855e6a inherit pro_methods_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a68edaa86122fc913dcc960504370c854 inherit pro_methods_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a68edaa86122fc913dcc960504370c854"></a>
virtual unsigned </td><td class="memItemRight" valign="bottom"><b>processImports</b> ()</td></tr>
<tr class="separator:a68edaa86122fc913dcc960504370c854 inherit pro_methods_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a866d1f6b8e121cd2644d22f982ac56b9 inherit pro_methods_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a866d1f6b8e121cd2644d22f982ac56b9"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>processRelocs</b> ()</td></tr>
<tr class="separator:a866d1f6b8e121cd2644d22f982ac56b9 inherit pro_methods_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afba334903c0a2966246246ecaf0bdf60 inherit pro_methods_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="afba334903c0a2966246246ecaf0bdf60"></a>
void </td><td class="memItemRight" valign="bottom"><b>processTls</b> (<a class="el" href="class_pe_file_1_1_reloc.html">Reloc</a> *, const <a class="el" href="class_pe_file_1_1_interval.html">Interval</a> *, unsigned)</td></tr>
<tr class="separator:afba334903c0a2966246246ecaf0bdf60 inherit pro_methods_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9be246f1b042523a279f63a1521d19bc inherit pro_methods_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a9be246f1b042523a279f63a1521d19bc"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct</b> (pe_header_t) char _[4]</td></tr>
<tr class="separator:a9be246f1b042523a279f63a1521d19bc inherit pro_methods_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae6ae71e603b00af8c3f36c0f3625ca54 inherit pro_methods_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="ae6ae71e603b00af8c3f36c0f3625ca54"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct_end</b> () pe_header_t ih</td></tr>
<tr class="separator:ae6ae71e603b00af8c3f36c0f3625ca54 inherit pro_methods_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_pe_file"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_pe_file')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_pe_file.html">PeFile</a></td></tr>
<tr class="memitem:a0950c8708c2dbe3fe2bf46735200e800 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a0950c8708c2dbe3fe2bf46735200e800"></a>
 </td><td class="memItemRight" valign="bottom"><b>PeFile</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:a0950c8708c2dbe3fe2bf46735200e800 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aac6b5c134d7f05d9b42da9778fa9a491 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="aac6b5c134d7f05d9b42da9778fa9a491"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getVersion</b> () const</td></tr>
<tr class="separator:aac6b5c134d7f05d9b42da9778fa9a491 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adfe62489cd0fb266885ee3ad54449350 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="adfe62489cd0fb266885ee3ad54449350"></a>
void </td><td class="memItemRight" valign="bottom"><b>readSectionHeaders</b> (unsigned objs, unsigned sizeof_ih)</td></tr>
<tr class="separator:adfe62489cd0fb266885ee3ad54449350 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab5efd2618902640b17db1233a623b5ba inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="ab5efd2618902640b17db1233a623b5ba"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>readSections</b> (unsigned objs, unsigned usize, unsigned ih_filealign, unsigned ih_datasize)</td></tr>
<tr class="separator:ab5efd2618902640b17db1233a623b5ba inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf1fb5e63caa5794a600596bc3d9b099 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="abf1fb5e63caa5794a600596bc3d9b099"></a>
void </td><td class="memItemRight" valign="bottom"><b>checkHeaderValues</b> (unsigned subsystem, unsigned mask, unsigned ih_entry, unsigned ih_filealign)</td></tr>
<tr class="separator:abf1fb5e63caa5794a600596bc3d9b099 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52dbbd774bc901e181fd787fbbecf5e9 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a52dbbd774bc901e181fd787fbbecf5e9"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>handleStripRelocs</b> (upx_uint64_t ih_imagebase, upx_uint64_t default_imagebase, unsigned dllflags)</td></tr>
<tr class="separator:a52dbbd774bc901e181fd787fbbecf5e9 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a11b37ceb9598150b008897c65fb6e977 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a11b37ceb9598150b008897c65fb6e977"></a>
void </td><td class="memItemRight" valign="bottom"><b>callProcessRelocs</b> (<a class="el" href="class_pe_file_1_1_reloc.html">Reloc</a> &rel, unsigned &ic)</td></tr>
<tr class="separator:a11b37ceb9598150b008897c65fb6e977 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8232ec2b156471ca27d54bfdc7594dd4 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a8232ec2b156471ca27d54bfdc7594dd4"></a>
void </td><td class="memItemRight" valign="bottom"><b>callProcessResources</b> (<a class="el" href="class_pe_file_1_1_resource.html">Resource</a> &res, unsigned &ic)</td></tr>
<tr class="separator:a8232ec2b156471ca27d54bfdc7594dd4 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9fc5f9eff8c16e397552c1a0681b632 inherit pro_methods_class_pe_file"><td class="memTemplParams" colspan="2"><a id="ad9fc5f9eff8c16e397552c1a0681b632"></a>
template<typename LEXX , typename ht > </td></tr>
<tr class="memitem:ad9fc5f9eff8c16e397552c1a0681b632 inherit pro_methods_class_pe_file"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>pack0</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo, ht &ih, ht &oh, unsigned subsystem_mask, upx_uint64_t default_imagebase, bool last_section_rsrc_only)</td></tr>
<tr class="separator:ad9fc5f9eff8c16e397552c1a0681b632 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa8d033dfaeb206c4235410f24b083df5 inherit pro_methods_class_pe_file"><td class="memTemplParams" colspan="2"><a id="aa8d033dfaeb206c4235410f24b083df5"></a>
template<typename ht , typename LEXX , typename ord_mask_t > </td></tr>
<tr class="memitem:aa8d033dfaeb206c4235410f24b083df5 inherit pro_methods_class_pe_file"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>unpack0</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo, const ht &ih, ht &oh, ord_mask_t ord_mask, bool set_oft)</td></tr>
<tr class="separator:aa8d033dfaeb206c4235410f24b083df5 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af1b204ac9372939d469be10be89d5ef3 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="af1b204ac9372939d469be10be89d5ef3"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>canUnpackVersion</b> (int version) const</td></tr>
<tr class="separator:af1b204ac9372939d469be10be89d5ef3 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed1ea8c5dacf9e403ca54b7caa3e711f inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="aed1ea8c5dacf9e403ca54b7caa3e711f"></a>
int </td><td class="memItemRight" valign="bottom"><b>canUnpack0</b> (unsigned max_sections, LE16 &ih_objects, LE32 &ih_entry, unsigned ihsize)</td></tr>
<tr class="separator:aed1ea8c5dacf9e403ca54b7caa3e711f inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a619a37343f235995c3aebba78dc5143a inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a619a37343f235995c3aebba78dc5143a"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>readFileHeader</b> ()</td></tr>
<tr class="separator:a619a37343f235995c3aebba78dc5143a inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a703780e7af611aeaad7fbf898930ae73 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a703780e7af611aeaad7fbf898930ae73"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>testUnpackVersion</b> (int version) const</td></tr>
<tr class="separator:a703780e7af611aeaad7fbf898930ae73 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9c07dbb841251c1c147f94200868ae76 inherit pro_methods_class_pe_file"><td class="memTemplParams" colspan="2"><a id="a9c07dbb841251c1c147f94200868ae76"></a>
template<typename LEXX , typename ord_mask_t > </td></tr>
<tr class="memitem:a9c07dbb841251c1c147f94200868ae76 inherit pro_methods_class_pe_file"><td class="memTemplItemLeft" align="right" valign="top">unsigned </td><td class="memTemplItemRight" valign="bottom"><b>processImports0</b> (ord_mask_t ord_mask)</td></tr>
<tr class="separator:a9c07dbb841251c1c147f94200868ae76 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a637dc5b67060da79de4aec90a11edb64 inherit pro_methods_class_pe_file"><td class="memTemplParams" colspan="2"><a id="a637dc5b67060da79de4aec90a11edb64"></a>
template<typename LEXX , typename ord_mask_t > </td></tr>
<tr class="memitem:a637dc5b67060da79de4aec90a11edb64 inherit pro_methods_class_pe_file"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>rebuildImports</b> (upx_byte *&extrainfo, ord_mask_t ord_mask, bool set_oft)</td></tr>
<tr class="separator:a637dc5b67060da79de4aec90a11edb64 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1a99f1e23999449456ed83d219dd5150 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a1a99f1e23999449456ed83d219dd5150"></a>
void </td><td class="memItemRight" valign="bottom"><b>addKernelImport</b> (const char *)</td></tr>
<tr class="separator:a1a99f1e23999449456ed83d219dd5150 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaace860391abfd20a05b65f3d7bd881c inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="aaace860391abfd20a05b65f3d7bd881c"></a>
upx_uint64_t </td><td class="memItemRight" valign="bottom"><b>ilinkerGetAddress</b> (const char *, const char *) const</td></tr>
<tr class="separator:aaace860391abfd20a05b65f3d7bd881c inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8a0871d28f52d1439f1b633c9dd79289 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a8a0871d28f52d1439f1b633c9dd79289"></a>
void </td><td class="memItemRight" valign="bottom"><b>processRelocs</b> (<a class="el" href="class_pe_file_1_1_reloc.html">Reloc</a> *)</td></tr>
<tr class="separator:a8a0871d28f52d1439f1b633c9dd79289 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af045015dd4b3c91f03cf78c0ccb96900 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="af045015dd4b3c91f03cf78c0ccb96900"></a>
void </td><td class="memItemRight" valign="bottom"><b>rebuildRelocs</b> (upx_byte *&, unsigned bits, unsigned flags, upx_uint64_t imagebase)</td></tr>
<tr class="separator:af045015dd4b3c91f03cf78c0ccb96900 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a21ce1ab201004efe415e4727b976e237 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a21ce1ab201004efe415e4727b976e237"></a>
void </td><td class="memItemRight" valign="bottom"><b>processExports</b> (<a class="el" href="class_pe_file_1_1_export.html">Export</a> *)</td></tr>
<tr class="separator:a21ce1ab201004efe415e4727b976e237 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0de137a0075cce856ee34d9dbd2c7c6b inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a0de137a0075cce856ee34d9dbd2c7c6b"></a>
void </td><td class="memItemRight" valign="bottom"><b>processExports</b> (<a class="el" href="class_pe_file_1_1_export.html">Export</a> *, unsigned)</td></tr>
<tr class="separator:a0de137a0075cce856ee34d9dbd2c7c6b inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5249e585fad8fb5f1f969007692d727a inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a5249e585fad8fb5f1f969007692d727a"></a>
void </td><td class="memItemRight" valign="bottom"><b>rebuildExports</b> ()</td></tr>
<tr class="separator:a5249e585fad8fb5f1f969007692d727a inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa837c0972c716047dfb4ddfd3d21e02f inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="aa837c0972c716047dfb4ddfd3d21e02f"></a>
void </td><td class="memItemRight" valign="bottom"><b>processResources</b> (<a class="el" href="class_pe_file_1_1_resource.html">Resource</a> *)</td></tr>
<tr class="separator:aa837c0972c716047dfb4ddfd3d21e02f inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0e6486828cc4458e9aeac5717f68a2b7 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a0e6486828cc4458e9aeac5717f68a2b7"></a>
void </td><td class="memItemRight" valign="bottom"><b>processResources</b> (<a class="el" href="class_pe_file_1_1_resource.html">Resource</a> *, unsigned)</td></tr>
<tr class="separator:a0e6486828cc4458e9aeac5717f68a2b7 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a033ce17b22941cc2f55878e69e34e0fa inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a033ce17b22941cc2f55878e69e34e0fa"></a>
void </td><td class="memItemRight" valign="bottom"><b>rebuildResources</b> (upx_byte *&, unsigned)</td></tr>
<tr class="separator:a033ce17b22941cc2f55878e69e34e0fa inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a72740c1b72ad602b4b9e0a607c745713 inherit pro_methods_class_pe_file"><td class="memTemplParams" colspan="2"><a id="a72740c1b72ad602b4b9e0a607c745713"></a>
template<typename LEXX > </td></tr>
<tr class="memitem:a72740c1b72ad602b4b9e0a607c745713 inherit pro_methods_class_pe_file"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>processTls1</b> (<a class="el" href="class_pe_file_1_1_interval.html">Interval</a> *iv, typename <a class="el" href="struct_pe_file_1_1tls__traits.html">tls_traits</a>< LEXX >::cb_value_t imagebase, unsigned imagesize)</td></tr>
<tr class="separator:a72740c1b72ad602b4b9e0a607c745713 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac091b00cb7c3729316f3b3675e28cc2e inherit pro_methods_class_pe_file"><td class="memTemplParams" colspan="2"><a id="ac091b00cb7c3729316f3b3675e28cc2e"></a>
template<typename LEXX > </td></tr>
<tr class="memitem:ac091b00cb7c3729316f3b3675e28cc2e inherit pro_methods_class_pe_file"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>processTls2</b> (<a class="el" href="class_pe_file_1_1_reloc.html">Reloc</a> *rel, const <a class="el" href="class_pe_file_1_1_interval.html">Interval</a> *iv, unsigned newaddr, typename <a class="el" href="struct_pe_file_1_1tls__traits.html">tls_traits</a>< LEXX >::cb_value_t imagebase)</td></tr>
<tr class="separator:ac091b00cb7c3729316f3b3675e28cc2e inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3efc17221ec94f9c4684260f82430a46 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a3efc17221ec94f9c4684260f82430a46"></a>
void </td><td class="memItemRight" valign="bottom"><b>rebuildTls</b> ()</td></tr>
<tr class="separator:a3efc17221ec94f9c4684260f82430a46 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a30601c17a0f2fc5889f04fdaf721a71c inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a30601c17a0f2fc5889f04fdaf721a71c"></a>
void </td><td class="memItemRight" valign="bottom"><b>processLoadConf</b> (<a class="el" href="class_pe_file_1_1_reloc.html">Reloc</a> *, const <a class="el" href="class_pe_file_1_1_interval.html">Interval</a> *, unsigned)</td></tr>
<tr class="separator:a30601c17a0f2fc5889f04fdaf721a71c inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa56a9d4583f360bfc3d4d1c62e63d1c8 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="aa56a9d4583f360bfc3d4d1c62e63d1c8"></a>
void </td><td class="memItemRight" valign="bottom"><b>processLoadConf</b> (<a class="el" href="class_pe_file_1_1_interval.html">Interval</a> *)</td></tr>
<tr class="separator:aa56a9d4583f360bfc3d4d1c62e63d1c8 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a121dfb3fdcae6eeaa09dc24d0a724c92 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a121dfb3fdcae6eeaa09dc24d0a724c92"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>stripDebug</b> (unsigned)</td></tr>
<tr class="separator:a121dfb3fdcae6eeaa09dc24d0a724c92 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa1a6780203d52fe44e592648fac4d7aa inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="aa1a6780203d52fe44e592648fac4d7aa"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct</b> (ddirs_t) LE32 vaddr</td></tr>
<tr class="separator:aa1a6780203d52fe44e592648fac4d7aa inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a64bf1bf7988ef18372688636bcafdb81 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a64bf1bf7988ef18372688636bcafdb81"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct_end</b> () ddirs_t *iddirs</td></tr>
<tr class="separator:a64bf1bf7988ef18372688636bcafdb81 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae123ebc95d31d279ea7d990350c2dc4f inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="ae123ebc95d31d279ea7d990350c2dc4f"></a>
LE32 & </td><td class="memItemRight" valign="bottom"><b>IDSIZE</b> (unsigned x)</td></tr>
<tr class="separator:ae123ebc95d31d279ea7d990350c2dc4f inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a03876f4cf311b36614ce23ea26db37a1 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a03876f4cf311b36614ce23ea26db37a1"></a>
LE32 & </td><td class="memItemRight" valign="bottom"><b>IDADDR</b> (unsigned x)</td></tr>
<tr class="separator:a03876f4cf311b36614ce23ea26db37a1 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af8f73e764fed2bc6ca242559e5d651a3 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="af8f73e764fed2bc6ca242559e5d651a3"></a>
LE32 & </td><td class="memItemRight" valign="bottom"><b>ODSIZE</b> (unsigned x)</td></tr>
<tr class="separator:af8f73e764fed2bc6ca242559e5d651a3 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3b156c906a9ed04299096bfc865b3173 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a3b156c906a9ed04299096bfc865b3173"></a>
LE32 & </td><td class="memItemRight" valign="bottom"><b>ODADDR</b> (unsigned x)</td></tr>
<tr class="separator:a3b156c906a9ed04299096bfc865b3173 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2b6dd98fbb7861af11f459288d928da1 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a2b6dd98fbb7861af11f459288d928da1"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct</b> (pe_section_t) char name[8]</td></tr>
<tr class="separator:a2b6dd98fbb7861af11f459288d928da1 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a131dc62559c6e7babe6c3a55044e3961 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a131dc62559c6e7babe6c3a55044e3961"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct_end</b> () pe_section_t *isection</td></tr>
<tr class="separator:a131dc62559c6e7babe6c3a55044e3961 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af26fdb024d80c9a9c7c61ad88b6c7172 inherit pro_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="af26fdb024d80c9a9c7c61ad88b6c7172"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>tryremove</b> (unsigned, unsigned)</td></tr>
<tr class="separator:af26fdb024d80c9a9c7c61ad88b6c7172 inherit pro_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_packer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_packer')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_packer.html">Packer</a></td></tr>
<tr class="memitem:a133376f040e1a9677374b6b799a0b630 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a133376f040e1a9677374b6b799a0b630"></a>
 </td><td class="memItemRight" valign="bottom"><b>Packer</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:a133376f040e1a9677374b6b799a0b630 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4de25b178f54b23fbf585b8fb63f2712 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4de25b178f54b23fbf585b8fb63f2712"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>testUnpackFormat</b> (int format) const</td></tr>
<tr class="separator:a4de25b178f54b23fbf585b8fb63f2712 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4224ba769e4e9f5839f4e8a320a60e09 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4224ba769e4e9f5839f4e8a320a60e09"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>test</b> ()</td></tr>
<tr class="separator:a4224ba769e4e9f5839f4e8a320a60e09 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aec2a1baf71486055fcf2010eff9ddad3 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aec2a1baf71486055fcf2010eff9ddad3"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>list</b> ()</td></tr>
<tr class="separator:aec2a1baf71486055fcf2010eff9ddad3 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a758c9c8f833608e7744538587c72653d inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a758c9c8f833608e7744538587c72653d"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>fileInfo</b> ()</td></tr>
<tr class="separator:a758c9c8f833608e7744538587c72653d inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad8f9ece22153baf9745771a32c5c0e89 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ad8f9ece22153baf9745771a32c5c0e89"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>compress</b> (upx_bytep i_ptr, unsigned i_len, upx_bytep o_ptr, const <a class="el" href="structupx__compress__config__t.html">upx_compress_config_t</a> *cconf=NULL)</td></tr>
<tr class="separator:ad8f9ece22153baf9745771a32c5c0e89 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac405ff6d432c23ac31b3a55a4339fd2e inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac405ff6d432c23ac31b3a55a4339fd2e"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>decompress</b> (const upx_bytep in, upx_bytep out, bool verify_checksum=true, <a class="el" href="class_filter.html">Filter</a> *ft=NULL)</td></tr>
<tr class="separator:ac405ff6d432c23ac31b3a55a4339fd2e inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab9864c9f06e96c60330ae5df35f285d9 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ab9864c9f06e96c60330ae5df35f285d9"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>checkDefaultCompressionRatio</b> (unsigned u_len, unsigned c_len) const</td></tr>
<tr class="separator:ab9864c9f06e96c60330ae5df35f285d9 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2456e468bbb9b026d301c3e668f28d05 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a2456e468bbb9b026d301c3e668f28d05"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>checkCompressionRatio</b> (unsigned u_len, unsigned c_len) const</td></tr>
<tr class="separator:a2456e468bbb9b026d301c3e668f28d05 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acc1b90e1cf536d0dd0bcd90799d6195f inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="acc1b90e1cf536d0dd0bcd90799d6195f"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>checkFinalCompressionRatio</b> (const <a class="el" href="class_output_file.html">OutputFile</a> *fo) const</td></tr>
<tr class="separator:acc1b90e1cf536d0dd0bcd90799d6195f inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a465b0a205bf8a8dbe2a6cb28536b07da inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a465b0a205bf8a8dbe2a6cb28536b07da"></a>
void </td><td class="memItemRight" valign="bottom"><b>compressWithFilters</b> (<a class="el" href="class_filter.html">Filter</a> *ft, const unsigned overlap_range, const <a class="el" href="structupx__compress__config__t.html">upx_compress_config_t</a> *cconf, int filter_strategy=0, int inhibit_compression_check=0)</td></tr>
<tr class="separator:a465b0a205bf8a8dbe2a6cb28536b07da inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a621305eeb077ead2f96358afc01d0baf inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a621305eeb077ead2f96358afc01d0baf"></a>
void </td><td class="memItemRight" valign="bottom"><b>compressWithFilters</b> (<a class="el" href="class_filter.html">Filter</a> *ft, const unsigned overlap_range, const <a class="el" href="structupx__compress__config__t.html">upx_compress_config_t</a> *cconf, int filter_strategy, unsigned filter_buf_off, unsigned compress_ibuf_off, unsigned compress_obuf_off, const upx_bytep hdr_ptr, unsigned hdr_len, int inhibit_compression_check=0)</td></tr>
<tr class="separator:a621305eeb077ead2f96358afc01d0baf inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4800650d962c6fc13d5fc8e0fb553380 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4800650d962c6fc13d5fc8e0fb553380"></a>
void </td><td class="memItemRight" valign="bottom"><b>compressWithFilters</b> (upx_bytep i_ptr, unsigned i_len, upx_bytep o_ptr, upx_bytep f_ptr, unsigned f_len, const upx_bytep hdr_ptr, unsigned hdr_len, <a class="el" href="class_filter.html">Filter</a> *ft, const unsigned overlap_range, const <a class="el" href="structupx__compress__config__t.html">upx_compress_config_t</a> *cconf, int filter_strategy, int inhibit_compression_check=0)</td></tr>
<tr class="separator:a4800650d962c6fc13d5fc8e0fb553380 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9772fe63f98bcfeeefe3c6e4f8d59cac inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a9772fe63f98bcfeeefe3c6e4f8d59cac"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>testOverlappingDecompression</b> (const upx_bytep buf, const upx_bytep tbuf, unsigned overlap_overhead) const</td></tr>
<tr class="separator:a9772fe63f98bcfeeefe3c6e4f8d59cac inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a87e14ae536aa8f9d2fc2ebd812e85920 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a87e14ae536aa8f9d2fc2ebd812e85920"></a>
virtual unsigned </td><td class="memItemRight" valign="bottom"><b>findOverlapOverhead</b> (const upx_bytep buf, const upx_bytep tbuf, unsigned range=0, unsigned upper_limit=~0u) const</td></tr>
<tr class="separator:a87e14ae536aa8f9d2fc2ebd812e85920 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a556ee5033af99b9a84893f099e73b2b2 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a556ee5033af99b9a84893f099e73b2b2"></a>
void </td><td class="memItemRight" valign="bottom"><b>verifyOverlappingDecompression</b> (<a class="el" href="class_filter.html">Filter</a> *ft=NULL)</td></tr>
<tr class="separator:a556ee5033af99b9a84893f099e73b2b2 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91d1a3362c830cf8e7e491fe3c1e4d44 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a91d1a3362c830cf8e7e491fe3c1e4d44"></a>
void </td><td class="memItemRight" valign="bottom"><b>verifyOverlappingDecompression</b> (upx_bytep o_ptr, unsigned o_size, <a class="el" href="class_filter.html">Filter</a> *ft=NULL)</td></tr>
<tr class="separator:a91d1a3362c830cf8e7e491fe3c1e4d44 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:accbbd24b2968598a3f3cf0ef42324a46 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="accbbd24b2968598a3f3cf0ef42324a46"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>patchPackHeader</b> (void *b, int blen)</td></tr>
<tr class="separator:accbbd24b2968598a3f3cf0ef42324a46 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af420c5d2439dbc49873f804c60668416 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af420c5d2439dbc49873f804c60668416"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>getPackHeader</b> (void *b, int blen, bool allow_incompressible=false)</td></tr>
<tr class="separator:af420c5d2439dbc49873f804c60668416 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d073bb1a90a2889cb8bf24ae6af7fc0 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a0d073bb1a90a2889cb8bf24ae6af7fc0"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>readPackHeader</b> (int len, bool allow_incompressible=false)</td></tr>
<tr class="separator:a0d073bb1a90a2889cb8bf24ae6af7fc0 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3b9ae395cfee00a47fc2cf674eaa8b44 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a3b9ae395cfee00a47fc2cf674eaa8b44"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>checkAlreadyPacked</b> (const void *b, int blen)</td></tr>
<tr class="separator:a3b9ae395cfee00a47fc2cf674eaa8b44 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2c9f88864fd7faa59c8130bd59a811a3 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a2c9f88864fd7faa59c8130bd59a811a3"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>relocateLoader</b> ()</td></tr>
<tr class="separator:a2c9f88864fd7faa59c8130bd59a811a3 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab886157b0424243e925d23986e6aeba4 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ab886157b0424243e925d23986e6aeba4"></a>
virtual upx_byte * </td><td class="memItemRight" valign="bottom"><b>getLoader</b> () const</td></tr>
<tr class="separator:ab886157b0424243e925d23986e6aeba4 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade07bbe55dcfe9cc68a6c785e9b0c33c inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ade07bbe55dcfe9cc68a6c785e9b0c33c"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getLoaderSize</b> () const</td></tr>
<tr class="separator:ade07bbe55dcfe9cc68a6c785e9b0c33c inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa9193148f4ad7a59982008a5071240f7 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aa9193148f4ad7a59982008a5071240f7"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>initLoader</b> (const void *pdata, int plen, int small=-1)</td></tr>
<tr class="separator:aa9193148f4ad7a59982008a5071240f7 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a516182985490860d361a8266fa418235 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a516182985490860d361a8266fa418235"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C)</td></tr>
<tr class="separator:a516182985490860d361a8266fa418235 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a37fb57f49864a5d22b43a13f4fc52923 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a37fb57f49864a5d22b43a13f4fc52923"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C)</td></tr>
<tr class="separator:a37fb57f49864a5d22b43a13f4fc52923 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a762161bd9480b458295cb0393633e224 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a762161bd9480b458295cb0393633e224"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C)</td></tr>
<tr class="separator:a762161bd9480b458295cb0393633e224 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc42fc3224a7d9c6f4c9bc304392bab2 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="abc42fc3224a7d9c6f4c9bc304392bab2"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C)</td></tr>
<tr class="separator:abc42fc3224a7d9c6f4c9bc304392bab2 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a69d8132ddf586284fc04b4798aac0597 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a69d8132ddf586284fc04b4798aac0597"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C)</td></tr>
<tr class="separator:a69d8132ddf586284fc04b4798aac0597 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab9320791ae051214ea71d7dade2c7c8e inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ab9320791ae051214ea71d7dade2c7c8e"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C, C)</td></tr>
<tr class="separator:ab9320791ae051214ea71d7dade2c7c8e inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adfcf659cf5575651c05425f9943f3cf7 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="adfcf659cf5575651c05425f9943f3cf7"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C, C, C)</td></tr>
<tr class="separator:adfcf659cf5575651c05425f9943f3cf7 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a20bd3abaf7f257ad69660ce6624585c6 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a20bd3abaf7f257ad69660ce6624585c6"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C, C, C, C)</td></tr>
<tr class="separator:a20bd3abaf7f257ad69660ce6624585c6 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a813dc5ab0d1fb4bebb24261a297e5a87 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a813dc5ab0d1fb4bebb24261a297e5a87"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C, C, C, C, C)</td></tr>
<tr class="separator:a813dc5ab0d1fb4bebb24261a297e5a87 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa2163953fd8aa0c3af6085c03425931c inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aa2163953fd8aa0c3af6085c03425931c"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C, C, C, C, C, C)</td></tr>
<tr class="separator:aa2163953fd8aa0c3af6085c03425931c inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a39b89447529b649619875a7ba1a8412c inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a39b89447529b649619875a7ba1a8412c"></a>
void __acc_cdecl_va </td><td class="memItemRight" valign="bottom"><b>addLoaderVA</b> (const char *s,...)</td></tr>
<tr class="separator:a39b89447529b649619875a7ba1a8412c inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c72885ba3799acf227862f721ddd5ab inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a0c72885ba3799acf227862f721ddd5ab"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>hasLoaderSection</b> (const char *name) const</td></tr>
<tr class="separator:a0c72885ba3799acf227862f721ddd5ab inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2c641405a57044b9187da44d1aa7028b inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a2c641405a57044b9187da44d1aa7028b"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getLoaderSection</b> (const char *name, int *slen=NULL) const</td></tr>
<tr class="separator:a2c641405a57044b9187da44d1aa7028b inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acbfd7cb1ef942d7967d6000e2269449c inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="acbfd7cb1ef942d7967d6000e2269449c"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getLoaderSectionStart</b> (const char *name, int *slen=NULL) const</td></tr>
<tr class="separator:acbfd7cb1ef942d7967d6000e2269449c inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a968ed89b0a113c54e982a497fdb8a97b inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a968ed89b0a113c54e982a497fdb8a97b"></a>
const int * </td><td class="memItemRight" valign="bottom"><b>getDefaultCompressionMethods_8</b> (int method, int level, int small=-1) const</td></tr>
<tr class="separator:a968ed89b0a113c54e982a497fdb8a97b inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac91d266e1612ca6108035e22fe8b1203 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac91d266e1612ca6108035e22fe8b1203"></a>
const int * </td><td class="memItemRight" valign="bottom"><b>getDefaultCompressionMethods_le32</b> (int method, int level, int small=-1) const</td></tr>
<tr class="separator:ac91d266e1612ca6108035e22fe8b1203 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a173933a7adb7d38dcc12ee8043457aa4 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a173933a7adb7d38dcc12ee8043457aa4"></a>
virtual const char * </td><td class="memItemRight" valign="bottom"><b>getDecompressorSections</b> () const</td></tr>
<tr class="separator:a173933a7adb7d38dcc12ee8043457aa4 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a28302b0171618cd0b4949ab6c026dc31 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a28302b0171618cd0b4949ab6c026dc31"></a>
virtual unsigned </td><td class="memItemRight" valign="bottom"><b>getDecompressorWrkmemSize</b> () const</td></tr>
<tr class="separator:a28302b0171618cd0b4949ab6c026dc31 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac2cf462e56fc1876b93f047d8b222ce3 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac2cf462e56fc1876b93f047d8b222ce3"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>defineDecompressorSymbols</b> ()</td></tr>
<tr class="separator:ac2cf462e56fc1876b93f047d8b222ce3 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a02f8ef879cf94330288554bc525e8fd3 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a02f8ef879cf94330288554bc525e8fd3"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>isValidFilter</b> (int filter_id) const</td></tr>
<tr class="separator:a02f8ef879cf94330288554bc525e8fd3 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af4435754473455014e633776a56fe399 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af4435754473455014e633776a56fe399"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>optimizeFilter</b> (<a class="el" href="class_filter.html">Filter</a> *, const upx_byte *, unsigned) const</td></tr>
<tr class="separator:af4435754473455014e633776a56fe399 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a07a451951590472595cfd04a238624d1 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a07a451951590472595cfd04a238624d1"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>addFilter32</b> (int filter_id)</td></tr>
<tr class="separator:a07a451951590472595cfd04a238624d1 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0b47a6575142d8a8fafd88256c8a26e8 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a0b47a6575142d8a8fafd88256c8a26e8"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>checkOverlay</b> (unsigned overlay)</td></tr>
<tr class="separator:a0b47a6575142d8a8fafd88256c8a26e8 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1152658a22fa094a5f320947610c3527 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a1152658a22fa094a5f320947610c3527"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>copyOverlay</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo, unsigned overlay, <a class="el" href="class_mem_buffer.html">MemBuffer</a> *buf, bool do_seek=true)</td></tr>
<tr class="separator:a1152658a22fa094a5f320947610c3527 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1e3c0c359a5fa3597aeef5dcb6783b53 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a1e3c0c359a5fa3597aeef5dcb6783b53"></a>
virtual unsigned </td><td class="memItemRight" valign="bottom"><b>getRandomId</b> () const</td></tr>
<tr class="separator:a1e3c0c359a5fa3597aeef5dcb6783b53 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a90882bb1ff87aee14e72be4d953064d9 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a90882bb1ff87aee14e72be4d953064d9"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_be16</b> (void *b, int blen, unsigned old, unsigned new_)</td></tr>
<tr class="separator:a90882bb1ff87aee14e72be4d953064d9 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8d3293543c5f6b6ab634203eb6f7e6d7 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a8d3293543c5f6b6ab634203eb6f7e6d7"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_be16</b> (void *b, int blen, const void *old, unsigned new_)</td></tr>
<tr class="separator:a8d3293543c5f6b6ab634203eb6f7e6d7 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aba76e5b8b8d7504893344a9a166c7364 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aba76e5b8b8d7504893344a9a166c7364"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_be32</b> (void *b, int blen, unsigned old, unsigned new_)</td></tr>
<tr class="separator:aba76e5b8b8d7504893344a9a166c7364 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4245c8c4fc839068b12989ee67b5f351 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4245c8c4fc839068b12989ee67b5f351"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_be32</b> (void *b, int blen, const void *old, unsigned new_)</td></tr>
<tr class="separator:a4245c8c4fc839068b12989ee67b5f351 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:affcb9d7db4f85cd7a88ba890da7965c6 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="affcb9d7db4f85cd7a88ba890da7965c6"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_le16</b> (void *b, int blen, unsigned old, unsigned new_)</td></tr>
<tr class="separator:affcb9d7db4f85cd7a88ba890da7965c6 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac9336ee74f309cd9a47b91c426dc260a inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac9336ee74f309cd9a47b91c426dc260a"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_le16</b> (void *b, int blen, const void *old, unsigned new_)</td></tr>
<tr class="separator:ac9336ee74f309cd9a47b91c426dc260a inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac8f9280a6a5ddf2cbb669bd9a4aabf92 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac8f9280a6a5ddf2cbb669bd9a4aabf92"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_le32</b> (void *b, int blen, unsigned old, unsigned new_)</td></tr>
<tr class="separator:ac8f9280a6a5ddf2cbb669bd9a4aabf92 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a721bade28a259d93e7a7e0f93509f6e5 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a721bade28a259d93e7a7e0f93509f6e5"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_le32</b> (void *b, int blen, const void *old, unsigned new_)</td></tr>
<tr class="separator:a721bade28a259d93e7a7e0f93509f6e5 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af51db683baf7d75a65f48429b77db475 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af51db683baf7d75a65f48429b77db475"></a>
void </td><td class="memItemRight" valign="bottom"><b>checkPatch</b> (void *b, int blen, int boff, int size)</td></tr>
<tr class="separator:af51db683baf7d75a65f48429b77db475 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adf1543a10de38699e0e18ff7d5720aad inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="adf1543a10de38699e0e18ff7d5720aad"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>get_te16</b> (const void *p) const</td></tr>
<tr class="separator:adf1543a10de38699e0e18ff7d5720aad inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aadd56c5c6c2a815809df7ad630e1754b inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aadd56c5c6c2a815809df7ad630e1754b"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>get_te32</b> (const void *p) const</td></tr>
<tr class="separator:aadd56c5c6c2a815809df7ad630e1754b inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a114bab2ab7b6a5ba1518f873665d7306 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a114bab2ab7b6a5ba1518f873665d7306"></a>
upx_uint64_t </td><td class="memItemRight" valign="bottom"><b>get_te64</b> (const void *p) const</td></tr>
<tr class="separator:a114bab2ab7b6a5ba1518f873665d7306 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af08ff25dce91f143a00c20d37f6e2608 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af08ff25dce91f143a00c20d37f6e2608"></a>
void </td><td class="memItemRight" valign="bottom"><b>set_te16</b> (void *p, unsigned v) const</td></tr>
<tr class="separator:af08ff25dce91f143a00c20d37f6e2608 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad4ca364e60171a665acc5df96c0274eb inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ad4ca364e60171a665acc5df96c0274eb"></a>
void </td><td class="memItemRight" valign="bottom"><b>set_te32</b> (void *p, unsigned v) const</td></tr>
<tr class="separator:ad4ca364e60171a665acc5df96c0274eb inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4a7477bd54007c8f77638f22ef135af8 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4a7477bd54007c8f77638f22ef135af8"></a>
void </td><td class="memItemRight" valign="bottom"><b>set_te64</b> (void *p, upx_uint64_t v) const</td></tr>
<tr class="separator:a4a7477bd54007c8f77638f22ef135af8 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ad5c73bb214a7476647a276d4cf146f85"><td class="memItemLeft" align="right" valign="top"><a id="ad5c73bb214a7476647a276d4cf146f85"></a>
bool </td><td class="memItemRight" valign="bottom"><b>use_thumb_stub</b></td></tr>
<tr class="separator:ad5c73bb214a7476647a276d4cf146f85"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_class_pe_file32"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_pe_file32')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_pe_file32.html">PeFile32</a></td></tr>
<tr class="memitem:a26364332a1f05fdda506ef453e997f65 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a26364332a1f05fdda506ef453e997f65"></a>
LE16 </td><td class="memItemRight" valign="bottom"><b>cpu</b></td></tr>
<tr class="separator:a26364332a1f05fdda506ef453e997f65 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3205cd32f733edadaab423127ab13c86 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a3205cd32f733edadaab423127ab13c86"></a>
LE16 </td><td class="memItemRight" valign="bottom"><b>objects</b></td></tr>
<tr class="separator:a3205cd32f733edadaab423127ab13c86 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab15064493b02f4940fc25f68ad600391 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="ab15064493b02f4940fc25f68ad600391"></a>
char </td><td class="memItemRight" valign="bottom"><b>__</b> [12]</td></tr>
<tr class="separator:ab15064493b02f4940fc25f68ad600391 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4fa2e00f2cb314f3e3010f3d837da381 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a4fa2e00f2cb314f3e3010f3d837da381"></a>
LE16 </td><td class="memItemRight" valign="bottom"><b>opthdrsize</b></td></tr>
<tr class="separator:a4fa2e00f2cb314f3e3010f3d837da381 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a957a6282d905f3f9758d537d1e67bd0f inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a957a6282d905f3f9758d537d1e67bd0f"></a>
LE16 </td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
<tr class="separator:a957a6282d905f3f9758d537d1e67bd0f inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acd8612d00910063b9aa321fee4c46f00 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="acd8612d00910063b9aa321fee4c46f00"></a>
LE16 </td><td class="memItemRight" valign="bottom"><b>coffmagic</b></td></tr>
<tr class="separator:acd8612d00910063b9aa321fee4c46f00 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a817c563c7e690a7f8026f7d12c80d346 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a817c563c7e690a7f8026f7d12c80d346"></a>
char </td><td class="memItemRight" valign="bottom"><b>___</b> [2]</td></tr>
<tr class="separator:a817c563c7e690a7f8026f7d12c80d346 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acacf963ccc94016a937acb307354a1be inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="acacf963ccc94016a937acb307354a1be"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>codesize</b></td></tr>
<tr class="separator:acacf963ccc94016a937acb307354a1be inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afc8cd992beb7cd4e48a8d2728b23567e inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="afc8cd992beb7cd4e48a8d2728b23567e"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>datasize</b></td></tr>
<tr class="separator:afc8cd992beb7cd4e48a8d2728b23567e inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a64666c464eaf67a9bd98c64d9dba51e9 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a64666c464eaf67a9bd98c64d9dba51e9"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>bsssize</b></td></tr>
<tr class="separator:a64666c464eaf67a9bd98c64d9dba51e9 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd82e12ebcdfa2ff63d8f788a285f96e inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="abd82e12ebcdfa2ff63d8f788a285f96e"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>entry</b></td></tr>
<tr class="separator:abd82e12ebcdfa2ff63d8f788a285f96e inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3eb7fe0c86977df568ac4b6b40709c40 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a3eb7fe0c86977df568ac4b6b40709c40"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>codebase</b></td></tr>
<tr class="separator:a3eb7fe0c86977df568ac4b6b40709c40 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9a0e8370a4270640caebf86089d8c9a1 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a9a0e8370a4270640caebf86089d8c9a1"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>database</b></td></tr>
<tr class="separator:a9a0e8370a4270640caebf86089d8c9a1 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac0483ea29565f93999309f3c3bcb6fa2 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="ac0483ea29565f93999309f3c3bcb6fa2"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>imagebase</b></td></tr>
<tr class="separator:ac0483ea29565f93999309f3c3bcb6fa2 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3dd38d04ec072e4d120452d0dc466513 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a3dd38d04ec072e4d120452d0dc466513"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>objectalign</b></td></tr>
<tr class="separator:a3dd38d04ec072e4d120452d0dc466513 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a714d003dd4f8f310eca837d673e1ffe8 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a714d003dd4f8f310eca837d673e1ffe8"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>filealign</b></td></tr>
<tr class="separator:a714d003dd4f8f310eca837d673e1ffe8 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abbd0308e9719e32fefd679b990b2c1ca inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="abbd0308e9719e32fefd679b990b2c1ca"></a>
char </td><td class="memItemRight" valign="bottom"><b>____</b> [16]</td></tr>
<tr class="separator:abbd0308e9719e32fefd679b990b2c1ca inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9ec2a07ed021e52702c446a55930a576 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a9ec2a07ed021e52702c446a55930a576"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>imagesize</b></td></tr>
<tr class="separator:a9ec2a07ed021e52702c446a55930a576 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5cf6b330f38da290e02df82a9c7109cc inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a5cf6b330f38da290e02df82a9c7109cc"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>headersize</b></td></tr>
<tr class="separator:a5cf6b330f38da290e02df82a9c7109cc inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a51d1c40f7ab1a74090773abef6938b07 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a51d1c40f7ab1a74090773abef6938b07"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>chksum</b></td></tr>
<tr class="separator:a51d1c40f7ab1a74090773abef6938b07 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1477b0d36a7332e872222094035e805a inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a1477b0d36a7332e872222094035e805a"></a>
LE16 </td><td class="memItemRight" valign="bottom"><b>subsystem</b></td></tr>
<tr class="separator:a1477b0d36a7332e872222094035e805a inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a151d84b2fac1b3fb8fc3b1145e7935e8 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a151d84b2fac1b3fb8fc3b1145e7935e8"></a>
LE16 </td><td class="memItemRight" valign="bottom"><b>dllflags</b></td></tr>
<tr class="separator:a151d84b2fac1b3fb8fc3b1145e7935e8 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a02eeb2864d791f265ded5df7209e4625 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a02eeb2864d791f265ded5df7209e4625"></a>
char </td><td class="memItemRight" valign="bottom"><b>_____</b> [20]</td></tr>
<tr class="separator:a02eeb2864d791f265ded5df7209e4625 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e8e365f722c1b3011b7f6cb7dfd9ef9 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a6e8e365f722c1b3011b7f6cb7dfd9ef9"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>ddirsentries</b></td></tr>
<tr class="separator:a6e8e365f722c1b3011b7f6cb7dfd9ef9 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a89e82b53ce582d203c0716cb47820317 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a89e82b53ce582d203c0716cb47820317"></a>
ddirs_t </td><td class="memItemRight" valign="bottom"><b>ddirs</b> [16]</td></tr>
<tr class="separator:a89e82b53ce582d203c0716cb47820317 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1b8874937d5071cfa2ba46dc1a81b022 inherit pro_attribs_class_pe_file32"><td class="memItemLeft" align="right" valign="top"><a id="a1b8874937d5071cfa2ba46dc1a81b022"></a>
 </td><td class="memItemRight" valign="bottom"><b>oh</b></td></tr>
<tr class="separator:a1b8874937d5071cfa2ba46dc1a81b022 inherit pro_attribs_class_pe_file32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_class_pe_file"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_pe_file')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_pe_file.html">PeFile</a></td></tr>
<tr class="memitem:a267872b7f02eb31c899f835f0b0b6a15 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a267872b7f02eb31c899f835f0b0b6a15"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>pe_offset</b></td></tr>
<tr class="separator:a267872b7f02eb31c899f835f0b0b6a15 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a25977d4f592a7463dc76b91e56560b1b inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a25977d4f592a7463dc76b91e56560b1b"></a>
upx_byte * </td><td class="memItemRight" valign="bottom"><b>oimport</b></td></tr>
<tr class="separator:a25977d4f592a7463dc76b91e56560b1b inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a542f1c55e278106682e47020e9950067 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a542f1c55e278106682e47020e9950067"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>soimport</b></td></tr>
<tr class="separator:a542f1c55e278106682e47020e9950067 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acdf11ae55bf89b252b424ab0d40093ec inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="acdf11ae55bf89b252b424ab0d40093ec"></a>
upx_byte * </td><td class="memItemRight" valign="bottom"><b>oimpdlls</b></td></tr>
<tr class="separator:acdf11ae55bf89b252b424ab0d40093ec inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac4f7ac7c59fc06d5de19e9fe1dd4bc67 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="ac4f7ac7c59fc06d5de19e9fe1dd4bc67"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>soimpdlls</b></td></tr>
<tr class="separator:ac4f7ac7c59fc06d5de19e9fe1dd4bc67 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a29eecaeff6cbc698b4a3619077b9f002 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a29eecaeff6cbc698b4a3619077b9f002"></a>
ImportLinker * </td><td class="memItemRight" valign="bottom"><b>ilinker</b></td></tr>
<tr class="separator:a29eecaeff6cbc698b4a3619077b9f002 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6b37f42def5c5d93d45baca0129e0551 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a6b37f42def5c5d93d45baca0129e0551"></a>
upx_byte * </td><td class="memItemRight" valign="bottom"><b>orelocs</b></td></tr>
<tr class="separator:a6b37f42def5c5d93d45baca0129e0551 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaaf6c6dc35bac3d9aa0f4b9a0a04252b inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="aaaf6c6dc35bac3d9aa0f4b9a0a04252b"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>sorelocs</b></td></tr>
<tr class="separator:aaaf6c6dc35bac3d9aa0f4b9a0a04252b inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa22e4521d4b1d90cc0dc45765e701c19 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="aa22e4521d4b1d90cc0dc45765e701c19"></a>
upx_byte * </td><td class="memItemRight" valign="bottom"><b>oxrelocs</b></td></tr>
<tr class="separator:aa22e4521d4b1d90cc0dc45765e701c19 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7dbfafec73ccf018bbbd549a5edc9b57 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a7dbfafec73ccf018bbbd549a5edc9b57"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>soxrelocs</b></td></tr>
<tr class="separator:a7dbfafec73ccf018bbbd549a5edc9b57 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a54e0362fad975e692475793ff3b16c45 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a54e0362fad975e692475793ff3b16c45"></a>
upx_byte * </td><td class="memItemRight" valign="bottom"><b>oexport</b></td></tr>
<tr class="separator:a54e0362fad975e692475793ff3b16c45 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abdefd8eafeb5302e998ef69f2e61e77d inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="abdefd8eafeb5302e998ef69f2e61e77d"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>soexport</b></td></tr>
<tr class="separator:abdefd8eafeb5302e998ef69f2e61e77d inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a353d6a704820892cc6a883a9d16847bd inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a353d6a704820892cc6a883a9d16847bd"></a>
upx_byte * </td><td class="memItemRight" valign="bottom"><b>oresources</b></td></tr>
<tr class="separator:a353d6a704820892cc6a883a9d16847bd inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8ba475270b2d1b204f751efccda0222f inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a8ba475270b2d1b204f751efccda0222f"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>soresources</b></td></tr>
<tr class="separator:a8ba475270b2d1b204f751efccda0222f inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac6d9dfade4df6e22500a71d371f4eecd inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="ac6d9dfade4df6e22500a71d371f4eecd"></a>
upx_byte * </td><td class="memItemRight" valign="bottom"><b>otls</b></td></tr>
<tr class="separator:ac6d9dfade4df6e22500a71d371f4eecd inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5a33825fbb4e89cc07289222584bdb5e inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a5a33825fbb4e89cc07289222584bdb5e"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>sotls</b></td></tr>
<tr class="separator:a5a33825fbb4e89cc07289222584bdb5e inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a357c768b83bfbda85bb9db6a1ee3358d inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a357c768b83bfbda85bb9db6a1ee3358d"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>tlsindex</b></td></tr>
<tr class="separator:a357c768b83bfbda85bb9db6a1ee3358d inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac8f8275eefe4f8e00f5c28e0cc20df9b inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="ac8f8275eefe4f8e00f5c28e0cc20df9b"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>tlscb_ptr</b></td></tr>
<tr class="separator:ac8f8275eefe4f8e00f5c28e0cc20df9b inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ace55f273191a68386a6c01a047ac4e55 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="ace55f273191a68386a6c01a047ac4e55"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>tls_handler_offset</b></td></tr>
<tr class="separator:ace55f273191a68386a6c01a047ac4e55 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bd1048f01da72a9cb339d5b678413f8 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a3bd1048f01da72a9cb339d5b678413f8"></a>
bool </td><td class="memItemRight" valign="bottom"><b>use_tls_callbacks</b></td></tr>
<tr class="separator:a3bd1048f01da72a9cb339d5b678413f8 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a79b9f65c8931c56709f612898874fe40 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a79b9f65c8931c56709f612898874fe40"></a>
upx_byte * </td><td class="memItemRight" valign="bottom"><b>oloadconf</b></td></tr>
<tr class="separator:a79b9f65c8931c56709f612898874fe40 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a221bb627c78fc492f60d5e153428233e inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a221bb627c78fc492f60d5e153428233e"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>soloadconf</b></td></tr>
<tr class="separator:a221bb627c78fc492f60d5e153428233e inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a156e320f9e5c152d3598810932703d99 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a156e320f9e5c152d3598810932703d99"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>icondir_offset</b></td></tr>
<tr class="separator:a156e320f9e5c152d3598810932703d99 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac8371075f327d8eb3662db38c2e5728b inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="ac8371075f327d8eb3662db38c2e5728b"></a>
int </td><td class="memItemRight" valign="bottom"><b>icondir_count</b></td></tr>
<tr class="separator:ac8371075f327d8eb3662db38c2e5728b inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afc616b94289b5619018be0bf1f24a903 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="afc616b94289b5619018be0bf1f24a903"></a>
bool </td><td class="memItemRight" valign="bottom"><b>importbyordinal</b></td></tr>
<tr class="separator:afc616b94289b5619018be0bf1f24a903 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8de2f8f107264f558e7749c67c920347 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a8de2f8f107264f558e7749c67c920347"></a>
bool </td><td class="memItemRight" valign="bottom"><b>kernel32ordinal</b></td></tr>
<tr class="separator:a8de2f8f107264f558e7749c67c920347 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab5b6583cdf0127977038ba69b5a79bb7 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="ab5b6583cdf0127977038ba69b5a79bb7"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>rvamin</b></td></tr>
<tr class="separator:ab5b6583cdf0127977038ba69b5a79bb7 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7313311ba10d3b4b61bb0286e8a813e7 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a7313311ba10d3b4b61bb0286e8a813e7"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>cimports</b></td></tr>
<tr class="separator:a7313311ba10d3b4b61bb0286e8a813e7 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:addd0d3170733faba46a18b2e7e33a382 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="addd0d3170733faba46a18b2e7e33a382"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>crelocs</b></td></tr>
<tr class="separator:addd0d3170733faba46a18b2e7e33a382 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac4c5f8fedbe916ac838790923eb676a7 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="ac4c5f8fedbe916ac838790923eb676a7"></a>
int </td><td class="memItemRight" valign="bottom"><b>big_relocs</b></td></tr>
<tr class="separator:ac4c5f8fedbe916ac838790923eb676a7 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83f534a5e401c692ec03cfebb7e2e28e inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a83f534a5e401c692ec03cfebb7e2e28e"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>size</b></td></tr>
<tr class="separator:a83f534a5e401c692ec03cfebb7e2e28e inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a34d2621a16821d0152fddd4e8842a6bb inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a34d2621a16821d0152fddd4e8842a6bb"></a>
ddirs_t * </td><td class="memItemRight" valign="bottom"><b>oddirs</b></td></tr>
<tr class="separator:a34d2621a16821d0152fddd4e8842a6bb inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2faf3c179ed5a004f7da2d47447d9d4f inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a2faf3c179ed5a004f7da2d47447d9d4f"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>vsize</b></td></tr>
<tr class="separator:a2faf3c179ed5a004f7da2d47447d9d4f inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeb2effc3a27747752f6ff983298bda35 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="aeb2effc3a27747752f6ff983298bda35"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>vaddr</b></td></tr>
<tr class="separator:aeb2effc3a27747752f6ff983298bda35 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7be75779327197a792459c72cccacf90 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a7be75779327197a792459c72cccacf90"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>rawdataptr</b></td></tr>
<tr class="separator:a7be75779327197a792459c72cccacf90 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a65b237a63b23bd3e7e97b180256dac6c inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a65b237a63b23bd3e7e97b180256dac6c"></a>
char </td><td class="memItemRight" valign="bottom"><b>_</b> [12]</td></tr>
<tr class="separator:a65b237a63b23bd3e7e97b180256dac6c inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a84785c69e7ef6fc550682b4d4232da6e inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a84785c69e7ef6fc550682b4d4232da6e"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr>
<tr class="separator:a84785c69e7ef6fc550682b4d4232da6e inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a41f9302b15b6e3f92d333364fec523bb inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a41f9302b15b6e3f92d333364fec523bb"></a>
bool </td><td class="memItemRight" valign="bottom"><b>isdll</b></td></tr>
<tr class="separator:a41f9302b15b6e3f92d333364fec523bb inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abaa99d07915f974bc28fe3bc68062fec inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="abaa99d07915f974bc28fe3bc68062fec"></a>
bool </td><td class="memItemRight" valign="bottom"><b>isrtm</b></td></tr>
<tr class="separator:abaa99d07915f974bc28fe3bc68062fec inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6f2b48e22e5f165939003b1682a7d35a inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a6f2b48e22e5f165939003b1682a7d35a"></a>
bool </td><td class="memItemRight" valign="bottom"><b>use_dep_hack</b></td></tr>
<tr class="separator:a6f2b48e22e5f165939003b1682a7d35a inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a06f56e4fecad561137198be04446d872 inherit pro_attribs_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a06f56e4fecad561137198be04446d872"></a>
bool </td><td class="memItemRight" valign="bottom"><b>use_clear_dirty_stack</b></td></tr>
<tr class="separator:a06f56e4fecad561137198be04446d872 inherit pro_attribs_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_class_packer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_packer')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_packer.html">Packer</a></td></tr>
<tr class="memitem:a18d294254872108f1373a26ccabbd821 inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a18d294254872108f1373a26ccabbd821"></a>
const <a class="el" href="struct_n___b_e_l_e___r_t_p_1_1_abstract_policy.html">N_BELE_RTP::AbstractPolicy</a> * </td><td class="memItemRight" valign="bottom"><b>bele</b></td></tr>
<tr class="separator:a18d294254872108f1373a26ccabbd821 inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab65c21cdda181d99f2c0aaefd681477a inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ab65c21cdda181d99f2c0aaefd681477a"></a>
<a class="el" href="class_input_file.html">InputFile</a> * </td><td class="memItemRight" valign="bottom"><b>fi</b></td></tr>
<tr class="separator:ab65c21cdda181d99f2c0aaefd681477a inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afdc57c5f6d52e3d7aa7b68e0348e7468 inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="afdc57c5f6d52e3d7aa7b68e0348e7468"></a>
off_t </td><td class="memItemRight" valign="bottom"><b>file_size</b></td></tr>
<tr class="separator:afdc57c5f6d52e3d7aa7b68e0348e7468 inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5d8e8c6839b409422f262b972da2e624 inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a5d8e8c6839b409422f262b972da2e624"></a>
<a class="el" href="class_pack_header.html">PackHeader</a> </td><td class="memItemRight" valign="bottom"><b>ph</b></td></tr>
<tr class="separator:a5d8e8c6839b409422f262b972da2e624 inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d498ce73ff0a988560ff88f603e50ae inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a7d498ce73ff0a988560ff88f603e50ae"></a>
int </td><td class="memItemRight" valign="bottom"><b>ph_format</b></td></tr>
<tr class="separator:a7d498ce73ff0a988560ff88f603e50ae inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a096e8f1e0d39dd91a106bfb89451a25e inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a096e8f1e0d39dd91a106bfb89451a25e"></a>
int </td><td class="memItemRight" valign="bottom"><b>ph_version</b></td></tr>
<tr class="separator:a096e8f1e0d39dd91a106bfb89451a25e inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95d40264330fe966e66718440b450ec8 inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a95d40264330fe966e66718440b450ec8"></a>
<a class="el" href="class_mem_buffer.html">MemBuffer</a> </td><td class="memItemRight" valign="bottom"><b>ibuf</b></td></tr>
<tr class="separator:a95d40264330fe966e66718440b450ec8 inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8f51aecfca1c5d86cc11a7d2ab574d5e inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a8f51aecfca1c5d86cc11a7d2ab574d5e"></a>
<a class="el" href="class_mem_buffer.html">MemBuffer</a> </td><td class="memItemRight" valign="bottom"><b>obuf</b></td></tr>
<tr class="separator:a8f51aecfca1c5d86cc11a7d2ab574d5e inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a155d46651f9dd670ac8a94f1cae0b134 inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a155d46651f9dd670ac8a94f1cae0b134"></a>
<a class="el" href="class_ui_packer.html">UiPacker</a> * </td><td class="memItemRight" valign="bottom"><b>uip</b></td></tr>
<tr class="separator:a155d46651f9dd670ac8a94f1cae0b134 inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ef0de657522be379f3cb152c720191e inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a1ef0de657522be379f3cb152c720191e"></a>
<a class="el" href="class_elf_linker.html">Linker</a> * </td><td class="memItemRight" valign="bottom"><b>linker</b></td></tr>
<tr class="separator:a1ef0de657522be379f3cb152c720191e inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_packer"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_packer')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="class_packer.html">Packer</a></td></tr>
<tr class="memitem:a4a969f788c3bad61abe0eec73fca0f0c inherit pub_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4a969f788c3bad61abe0eec73fca0f0c"></a>
static bool </td><td class="memItemRight" valign="bottom"><b>isValidCompressionMethod</b> (int method)</td></tr>
<tr class="separator:a4a969f788c3bad61abe0eec73fca0f0c inherit pub_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_types_class_pe_file"><td colspan="2" onclick="javascript:toggleInherit('pro_types_class_pe_file')"><img src="closed.png" alt="-"/> Protected Types inherited from <a class="el" href="class_pe_file.html">PeFile</a></td></tr>
<tr class="memitem:a57fb6acfb220f56cb07c0b053f401e0d inherit pro_types_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a57fb6acfb220f56cb07c0b053f401e0d"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
  <b>PEDIR_EXPORT</b> = 0,
<b>PEDIR_IMPORT</b> = 1,
<b>PEDIR_RESOURCE</b> = 2,
<b>PEDIR_EXCEPTION</b> = 3,
<br />
  <b>PEDIR_SEC</b> = 4,
<b>PEDIR_RELOC</b> = 5,
<b>PEDIR_DEBUG</b> = 6,
<b>PEDIR_COPYRIGHT</b> = 7,
<br />
  <b>PEDIR_GLOBALPTR</b> = 8,
<b>PEDIR_TLS</b> = 9,
<b>PEDIR_LOADCONF</b> = 10,
<b>PEDIR_BOUNDIM</b> = 11,
<br />
  <b>PEDIR_IAT</b> = 12,
<b>PEDIR_DELAYIMP</b> = 13,
<b>PEDIR_COMRT</b> = 14
<br />
}</td></tr>
<tr class="separator:a57fb6acfb220f56cb07c0b053f401e0d inherit pro_types_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a848b48ed4d43bb2c80528c8545974710 inherit pro_types_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a848b48ed4d43bb2c80528c8545974710"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
  <b>PEFL_CODE</b> = 0x20,
<b>PEFL_DATA</b> = 0x40,
<b>PEFL_BSS</b> = 0x80,
<b>PEFL_INFO</b> = 0x200,
<br />
  <b>PEFL_EXTRELS</b> = 0x01000000,
<b>PEFL_DISCARD</b> = 0x02000000,
<b>PEFL_NOCACHE</b> = 0x04000000,
<b>PEFL_NOPAGE</b> = 0x08000000,
<br />
  <b>PEFL_SHARED</b> = 0x10000000,
<b>PEFL_EXEC</b> = 0x20000000,
<b>PEFL_READ</b> = 0x40000000,
<b>PEFL_WRITE</b> = 0x80000000
<br />
}</td></tr>
<tr class="separator:a848b48ed4d43bb2c80528c8545974710 inherit pro_types_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2da2451737c110e3d0080a45828b1a7c inherit pro_types_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a2da2451737c110e3d0080a45828b1a7c"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
  <b>RELOCS_STRIPPED</b> = 0x0001,
<b>EXECUTABLE</b> = 0x0002,
<b>LNUM_STRIPPED</b> = 0x0004,
<b>LSYMS_STRIPPED</b> = 0x0008,
<br />
  <b>AGGRESSIVE_TRIM</b> = 0x0010,
<b>TWO_GIGS_AWARE</b> = 0x0020,
<b>FLITTLE_ENDIAN</b> = 0x0080,
<b>BITS_32_MACHINE</b> = 0x0100,
<br />
  <b>DEBUG_STRIPPED</b> = 0x0200,
<b>REMOVABLE_SWAP</b> = 0x0400,
<b>SYSTEM_PROGRAM</b> = 0x1000,
<b>DLL_FLAG</b> = 0x2000,
<br />
  <b>FBIG_ENDIAN</b> = 0x8000
<br />
}</td></tr>
<tr class="separator:a2da2451737c110e3d0080a45828b1a7c inherit pro_types_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9288bd976489c03d5fc392b0c991c64a inherit pro_types_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a9288bd976489c03d5fc392b0c991c64a"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
  <b>IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE</b> = 0x0040,
<b>IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY</b> = 0x0080,
<b>IMAGE_DLL_CHARACTERISTICS_NX_COMPAT</b> = 0x0100,
<b>IMAGE_DLLCHARACTERISTICS_NO_ISOLATION</b> = 0x0200,
<br />
  <b>IMAGE_DLLCHARACTERISTICS_NO_SEH</b> = 0x0400,
<b>IMAGE_DLLCHARACTERISTICS_NO_BIND</b> = 0x0800,
<b>IMAGE_DLLCHARACTERISTICS_WDM_DRIVER</b> = 0x2000,
<b>IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE</b> = 0x8000
<br />
}</td></tr>
<tr class="separator:a9288bd976489c03d5fc392b0c991c64a inherit pro_types_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0fae805ade2d0c70f100e5085a7b21d4 inherit pro_types_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="a0fae805ade2d0c70f100e5085a7b21d4"></a>enum  </td><td class="memItemRight" valign="bottom">{ <br />
  <b>RT_CURSOR</b> = 1,
<b>RT_BITMAP</b>,
<b>RT_ICON</b>,
<b>RT_MENU</b>,
<br />
  <b>RT_DIALOG</b>,
<b>RT_STRING</b>,
<b>RT_FONTDIR</b>,
<b>RT_FONT</b>,
<br />
  <b>RT_ACCELERATOR</b>,
<b>RT_RCDATA</b>,
<b>RT_MESSAGETABLE</b>,
<b>RT_GROUP_CURSOR</b>,
<br />
  <b>RT_GROUP_ICON</b> = 14,
<b>RT_VERSION</b> = 16,
<b>RT_DLGINCLUDE</b>,
<b>RT_PLUGPLAY</b> = 19,
<br />
  <b>RT_VXD</b>,
<b>RT_ANICURSOR</b>,
<b>RT_ANIICON</b>,
<b>RT_HTML</b>,
<br />
  <b>RT_MANIFEST</b>,
<b>RT_LAST</b>
<br />
}</td></tr>
<tr class="separator:a0fae805ade2d0c70f100e5085a7b21d4 inherit pro_types_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_static_methods_class_pe_file"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_class_pe_file')"><img src="closed.png" alt="-"/> Static Protected Member Functions inherited from <a class="el" href="class_pe_file.html">PeFile</a></td></tr>
<tr class="memitem:aba11b851d7dbe2e78854c6416cd5606a inherit pro_static_methods_class_pe_file"><td class="memItemLeft" align="right" valign="top"><a id="aba11b851d7dbe2e78854c6416cd5606a"></a>
static unsigned </td><td class="memItemRight" valign="bottom"><b>virta2objnum</b> (unsigned, pe_section_t *, unsigned)</td></tr>
<tr class="separator:aba11b851d7dbe2e78854c6416cd5606a inherit pro_static_methods_class_pe_file"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_static_methods_class_packer"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_class_packer')"><img src="closed.png" alt="-"/> Static Protected Member Functions inherited from <a class="el" href="class_packer.html">Packer</a></td></tr>
<tr class="memitem:af727b6b460db28607ea976e650dbb16f inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af727b6b460db28607ea976e650dbb16f"></a>
static void </td><td class="memItemRight" valign="bottom"><b>handleStub</b> (<a class="el" href="class_input_file.html">InputFile</a> *fi, <a class="el" href="class_output_file.html">OutputFile</a> *fo, unsigned size)</td></tr>
<tr class="separator:af727b6b460db28607ea976e650dbb16f inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7110a0b227c4d29541be50d156e150e4 inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a7110a0b227c4d29541be50d156e150e4"></a>
static upx_byte * </td><td class="memItemRight" valign="bottom"><b>optimizeReloc</b> (upx_byte *in, unsigned relocnum, upx_byte *out, upx_byte *image, int bs, int *big, int bits)</td></tr>
<tr class="separator:a7110a0b227c4d29541be50d156e150e4 inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6268a7e721b5287e0b162a8da7813fbe inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a6268a7e721b5287e0b162a8da7813fbe"></a>
static unsigned </td><td class="memItemRight" valign="bottom"><b>unoptimizeReloc</b> (upx_byte **in, upx_byte *image, <a class="el" href="class_mem_buffer.html">MemBuffer</a> *out, int bs, int bits)</td></tr>
<tr class="separator:a6268a7e721b5287e0b162a8da7813fbe inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2abc150ea2dbd470fd3f0d59197c37f0 inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a2abc150ea2dbd470fd3f0d59197c37f0"></a>
static upx_byte * </td><td class="memItemRight" valign="bottom"><b>optimizeReloc32</b> (upx_byte *in, unsigned relocnum, upx_byte *out, upx_byte *image, int bs, int *big)</td></tr>
<tr class="separator:a2abc150ea2dbd470fd3f0d59197c37f0 inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aef8f128afed426a00ffa1785359d6a75 inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aef8f128afed426a00ffa1785359d6a75"></a>
static unsigned </td><td class="memItemRight" valign="bottom"><b>unoptimizeReloc32</b> (upx_byte **in, upx_byte *image, <a class="el" href="class_mem_buffer.html">MemBuffer</a> *out, int bs)</td></tr>
<tr class="separator:aef8f128afed426a00ffa1785359d6a75 inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad19499a3c1257b889dbaee50bdab4e5e inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ad19499a3c1257b889dbaee50bdab4e5e"></a>
static upx_byte * </td><td class="memItemRight" valign="bottom"><b>optimizeReloc64</b> (upx_byte *in, unsigned relocnum, upx_byte *out, upx_byte *image, int bs, int *big)</td></tr>
<tr class="separator:ad19499a3c1257b889dbaee50bdab4e5e inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e9f029d6b783d98031f60f3dbe6e6f7 inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a6e9f029d6b783d98031f60f3dbe6e6f7"></a>
static unsigned </td><td class="memItemRight" valign="bottom"><b>unoptimizeReloc64</b> (upx_byte **in, upx_byte *image, <a class="el" href="class_mem_buffer.html">MemBuffer</a> *out, int bs)</td></tr>
<tr class="separator:a6e9f029d6b783d98031f60f3dbe6e6f7 inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="p__armpe_8h_source.html">p_armpe.h</a></li>
<li>p_armpe.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>