Markus F.X.J. Oberhumer
|
b7f0187e9c
|
Added a define to use the UPX 1.02 "blessed" stub code to avoid
problems with braindead virus scanners...
committer: mfx <mfx> 979849303 +0000
|
2001-01-18 20:21:43 +00:00 |
|
Markus F.X.J. Oberhumer
|
e982426885
|
Made upx_adler32() an overloaded function.
committer: mfx <mfx> 979849112 +0000
|
2001-01-18 20:18:32 +00:00 |
|
Markus F.X.J. Oberhumer
|
6447666284
|
Support VPATH builds.
committer: mfx <mfx> 979834754 +0000
|
2001-01-18 16:19:14 +00:00 |
|
Markus F.X.J. Oberhumer
|
ea4fcebf33
|
Made tell() const.
committer: mfx <mfx> 979831609 +0000
|
2001-01-18 15:26:49 +00:00 |
|
Markus F.X.J. Oberhumer
|
94f7d49522
|
Make the stubs compile again.
committer: mfx <mfx> 979829197 +0000
|
2001-01-18 14:46:37 +00:00 |
|
Markus F.X.J. Oberhumer
|
bbf2938719
|
Avoid an app.pl warning.
committer: mfx <mfx> 979828878 +0000
|
2001-01-18 14:41:18 +00:00 |
|
John Reiser
|
df9db96bd1
|
filters for unix(linux)
Modified Files:
filteri.cpp filter/ctojr.h linker.cpp linker.h mem.cpp mem.h
p_lx_elf.cpp p_lx_elf.h
p_lx_exc.cpp p_lx_exc.h
p_lx_sh.cpp p_lx_sh.h
p_unix.cpp packer.cpp packer.h packhead.cpp
stub/Makefile stub/macros.ash
stub/l_lx_elf.c stub/l_lx_elf86.asm stub/l_lx_elf86.lds
stub/l_lx_exec.c stub/l_lx_exec86.asm stub/l_lx_exec86.lds
stub/l_lx_sh86.asm stub/l_lx_sh86.lds
Added Files:
filter/ctok.h
stub/fold_elf86.asm stub/fold_exec86.asm stub/fold_sh86.asm
committer: jreiser <jreiser> 979796725 +0000
|
2001-01-18 05:45:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
2981596fc3
|
Clarified a comment.
committer: mfx <mfx> 979756736 +0000
|
2001-01-17 18:38:56 +00:00 |
|
Markus F.X.J. Oberhumer
|
ecce4d6578
|
Reset patch order in writePackHeader().
committer: mfx <mfx> 979756690 +0000
|
2001-01-17 18:38:10 +00:00 |
|
Markus F.X.J. Oberhumer
|
bf52b5eb06
|
Small PackHeader update.
committer: mfx <mfx> 979756656 +0000
|
2001-01-17 18:37:36 +00:00 |
|
Markus F.X.J. Oberhumer
|
d8baf6d1e8
|
Added PackUnix::writePackHeader().
committer: mfx <mfx> 979754833 +0000
|
2001-01-17 18:07:13 +00:00 |
|
Markus F.X.J. Oberhumer
|
4322931d97
|
Added UPX_MAGIC2_LE32 as an additional magic number for the original
packheader as stored in the stubs.
committer: mfx <mfx> 979754722 +0000
|
2001-01-17 18:05:22 +00:00 |
|
Markus F.X.J. Oberhumer
|
ad4bf703f0
|
Added some comments.
committer: mfx <mfx> 979748824 +0000
|
2001-01-17 16:27:04 +00:00 |
|
Markus F.X.J. Oberhumer
|
342679b6d3
|
Small cleanups.
committer: mfx <mfx> 979748793 +0000
|
2001-01-17 16:26:33 +00:00 |
|
Markus F.X.J. Oberhumer
|
4a52be76fe
|
Removed nop() macro.
committer: mfx <mfx> 979746778 +0000
|
2001-01-17 15:52:58 +00:00 |
|
Markus F.X.J. Oberhumer
|
afc55d76e7
|
New version of the UNUSED() macro.
committer: mfx <mfx> 979744725 +0000
|
2001-01-17 15:18:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
8614bca405
|
Updated.
committer: mfx <mfx> 979237786 +0000
|
2001-01-11 18:29:46 +00:00 |
|
Markus F.X.J. Oberhumer
|
5f3bdaeebe
|
Support VPATH builds.
committer: mfx <mfx> 979143860 +0000
|
2001-01-10 16:24:20 +00:00 |
|
Markus F.X.J. Oberhumer
|
fd81cd2ae0
|
Support VPATH builds.
committer: mfx <mfx> 979143221 +0000
|
2001-01-10 16:13:41 +00:00 |
|
Markus F.X.J. Oberhumer
|
bc6599ae51
|
Added a simple delta filter.
committer: mfx <mfx> 978980129 +0000
|
2001-01-08 18:55:29 +00:00 |
|
Markus F.X.J. Oberhumer
|
6c2c174926
|
Added a simple delta filter.
committer: mfx <mfx> 978979757 +0000
|
2001-01-08 18:49:17 +00:00 |
|
Markus F.X.J. Oberhumer
|
9205d0be65
|
New version.
committer: mfx <mfx> 978973564 +0000
|
2001-01-08 17:06:04 +00:00 |
|
Markus F.X.J. Oberhumer
|
199e274cac
|
Added a simple delta filter.
committer: mfx <mfx> 978973515 +0000
|
2001-01-08 17:05:15 +00:00 |
|
John Reiser
|
c9a36d51c4
|
refine pseudo-sections
committer: jreiser <jreiser> 978901287 +0000
|
2001-01-07 21:01:27 +00:00 |
|
John Reiser
|
7bffc86777
|
prepare for selective buildLoader
committer: jreiser <jreiser> 978897024 +0000
|
2001-01-07 19:50:24 +00:00 |
|
John Reiser
|
ce1b58d293
|
filters for linux/elf386;
filter.cpp filter.h p_lx_elf.cpp p_lx_elf.h filter/ctojr.h
stub/l_lx_elf.c stub/l_lx_elf86.asm
committer: jreiser <jreiser> 978846586 +0000
|
2001-01-07 05:49:46 +00:00 |
|
John Reiser
|
4d2b35c9ee
|
debugging
committer: jreiser <jreiser> 978826747 +0000
|
2001-01-07 00:19:07 +00:00 |
|
Markus F.X.J. Oberhumer
|
47168972da
|
Added class BeLinker.
committer: mfx <mfx> 978797683 +0000
|
2001-01-06 16:14:43 +00:00 |
|
Markus F.X.J. Oberhumer
|
dee289e2d9
|
Comments updated.
committer: mfx <mfx> 978795901 +0000
|
2001-01-06 15:45:01 +00:00 |
|
Markus F.X.J. Oberhumer
|
1fc7c7898b
|
Updated.
committer: mfx <mfx> 978795803 +0000
|
2001-01-06 15:43:23 +00:00 |
|
Markus F.X.J. Oberhumer
|
dfc8a0d548
|
Renamed ctjo to ctoj, and ctjor to ctojr.
committer: mfx <mfx> 978792885 +0000
|
2001-01-06 14:54:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
daa0fe353b
|
Added util function getcto().
committer: mfx <mfx> 978792675 +0000
|
2001-01-06 14:51:15 +00:00 |
|
John Reiser
|
766b3edeee
|
Avoid static storage. Also keep as many destinations as possible,
and keep them together on the wheel during "cold cache" startup.
committer: jreiser <jreiser> 978729012 +0000
|
2001-01-05 21:10:12 +00:00 |
|
Markus F.X.J. Oberhumer
|
9a00a9027d
|
Cleanups.
committer: mfx <mfx> 978706067 +0000
|
2001-01-05 14:47:47 +00:00 |
|
Markus F.X.J. Oberhumer
|
e2a45c8f97
|
Added static bool Filter::isValidFilter(int).
committer: mfx <mfx> 978705885 +0000
|
2001-01-05 14:44:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
ee69861fb5
|
Added some comments.
committer: mfx <mfx> 978705469 +0000
|
2001-01-05 14:37:49 +00:00 |
|
John Reiser
|
5b97d3ee09
|
Filter for lru recoding of "call trick" destinations.
filteri.cpp filter/ctjor.h
committer: jreiser <jreiser> 978670287 +0000
|
2001-01-05 04:51:27 +00:00 |
|
Markus F.X.J. Oberhumer
|
38ab492030
|
Added preliminary unpacking support.
committer: mfx <mfx> 978638046 +0000
|
2001-01-04 19:54:06 +00:00 |
|
Markus F.X.J. Oberhumer
|
266d992017
|
Cleanups.
committer: mfx <mfx> 978636047 +0000
|
2001-01-04 19:20:47 +00:00 |
|
Markus F.X.J. Oberhumer
|
0979848bdc
|
Added experimental app_68k.pl.
committer: mfx <mfx> 978635857 +0000
|
2001-01-04 19:17:37 +00:00 |
|
Markus F.X.J. Oberhumer
|
f96955b9f0
|
Updated my email address.
committer: mfx <mfx> 978625825 +0000
|
2001-01-04 16:30:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
794d048bf2
|
Moved the actual filter implementations into the new filter directory.
committer: mfx <mfx> 978622245 +0000
|
2001-01-04 15:30:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
da8fadb203
|
Updated.
committer: mfx <mfx> 978563845 +0000
|
2001-01-03 23:17:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
ca7c07e817
|
Added some debug print statements.
committer: mfx <mfx> 978563773 +0000
|
2001-01-03 23:16:13 +00:00 |
|
Markus F.X.J. Oberhumer
|
bf95f93cad
|
Added a number of filters. Some of them could be useful for dos/exe.
committer: mfx <mfx> 978563749 +0000
|
2001-01-03 23:15:49 +00:00 |
|
Markus F.X.J. Oberhumer
|
7766b08f08
|
Cleanups.
committer: mfx <mfx> 978563615 +0000
|
2001-01-03 23:13:35 +00:00 |
|
Markus F.X.J. Oberhumer
|
823ac11eb3
|
Added option `--no-filter'.
committer: mfx <mfx> 978559146 +0000
|
2001-01-03 21:59:06 +00:00 |
|
Markus F.X.J. Oberhumer
|
c5e61413a4
|
Small cleanups.
committer: mfx <mfx> 978539758 +0000
|
2001-01-03 16:35:58 +00:00 |
|
Markus F.X.J. Oberhumer
|
df4726eb95
|
Removed Packer::addSection().
committer: mfx <mfx> 978539327 +0000
|
2001-01-03 16:28:47 +00:00 |
|
Markus F.X.J. Oberhumer
|
25a6da5638
|
dos/com and dos/sys: only add the `sbb bp,bp' section to the stub
if it is needed.
committer: mfx <mfx> 978538864 +0000
|
2001-01-03 16:21:04 +00:00 |
|
Markus F.X.J. Oberhumer
|
5ddec963d0
|
Better kernel decompression.
committer: mfx <mfx> 978531885 +0000
|
2001-01-03 14:24:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
597143df7f
|
Added some more header checks.
committer: mfx <mfx> 978531825 +0000
|
2001-01-03 14:23:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
572082ac2b
|
Implemented Packer::verifyOverlappingDecompression().
committer: mfx <mfx> 978465508 +0000
|
2001-01-02 19:58:28 +00:00 |
|
Markus F.X.J. Oberhumer
|
d328e834b1
|
Documentation updates.
committer: mfx <mfx> 978450814 +0000
|
2001-01-02 15:53:34 +00:00 |
|
Markus F.X.J. Oberhumer
|
aa540f85fa
|
Big merge of my working tree: Added options `--all-methods', new
Packer::getCompressionMethods(), improved Packer::compressWithFilters().
committer: mfx <mfx> 978449945 +0000
|
2001-01-02 15:39:05 +00:00 |
|
Markus F.X.J. Oberhumer
|
1084d86063
|
Some more cleanups.
committer: mfx <mfx> 978191791 +0000
|
2000-12-30 15:56:31 +00:00 |
|
Markus F.X.J. Oberhumer
|
a8177201ef
|
Added new field PackHeader::overlap_overhead.
committer: mfx <mfx> 978190533 +0000
|
2000-12-30 15:35:33 +00:00 |
|
Markus F.X.J. Oberhumer
|
85bebf0b43
|
Major rewrite: added buildLoader() and fillExeHeader().
committer: mfx <mfx> 978189850 +0000
|
2000-12-30 15:24:10 +00:00 |
|
Markus F.X.J. Oberhumer
|
f36feee0dc
|
Added a framework for the win16/ne format, so that it's easier for someone
to actually contribute that.
committer: mfx <mfx> 978183080 +0000
|
2000-12-30 13:31:20 +00:00 |
|
Markus F.X.J. Oberhumer
|
c0bbc2216e
|
Always call buildLoader() directly after compress().
committer: mfx <mfx> 978181874 +0000
|
2000-12-30 13:11:14 +00:00 |
|
Markus F.X.J. Oberhumer
|
0b01be7b29
|
Consistency cleanups.
committer: mfx <mfx> 978180862 +0000
|
2000-12-30 12:54:22 +00:00 |
|
Markus F.X.J. Oberhumer
|
ceebd3518b
|
Implemented buildLoader(), so that we can add compressWithFilters().
committer: mfx <mfx> 978180698 +0000
|
2000-12-30 12:51:38 +00:00 |
|
Markus F.X.J. Oberhumer
|
a9249c6335
|
Implemented compressWithFilters().
committer: mfx <mfx> 978180632 +0000
|
2000-12-30 12:50:32 +00:00 |
|
Markus F.X.J. Oberhumer
|
dc22e6f158
|
Changed a comment.
committer: mfx <mfx> 978108487 +0000
|
2000-12-29 16:48:07 +00:00 |
|
Markus F.X.J. Oberhumer
|
526ae77b08
|
Whitespace changes.
committer: mfx <mfx> 978108441 +0000
|
2000-12-29 16:47:21 +00:00 |
|
Markus F.X.J. Oberhumer
|
82698fb4b0
|
Enabled compressWithFilters(). Added some assertions.
committer: mfx <mfx> 978108380 +0000
|
2000-12-29 16:46:20 +00:00 |
|
Markus F.X.J. Oberhumer
|
11ee8627b8
|
Improved some ELF header checks.
committer: mfx <mfx> 978099239 +0000
|
2000-12-29 14:13:59 +00:00 |
|
Markus F.X.J. Oberhumer
|
65ad79d727
|
Updated.
committer: mfx <mfx> 978093031 +0000
|
2000-12-29 12:30:31 +00:00 |
|
Markus F.X.J. Oberhumer
|
85920ea8b1
|
Use the new macro COMPILE_TIME_ASSERT() instead of several assert().
committer: mfx <mfx> 978092937 +0000
|
2000-12-29 12:28:57 +00:00 |
|
Markus F.X.J. Oberhumer
|
f4d2287e57
|
Added some experimental test code.
committer: mfx <mfx> 978092868 +0000
|
2000-12-29 12:27:48 +00:00 |
|
Markus F.X.J. Oberhumer
|
8a77a477df
|
Do not use the screen code when running under Windows NT.
committer: mfx <mfx> 978092789 +0000
|
2000-12-29 12:26:29 +00:00 |
|
Markus F.X.J. Oberhumer
|
5a497e2dac
|
Added a framework for the elks/8086 format. Completely non-functional at the moment.
committer: mfx <mfx> 978092698 +0000
|
2000-12-29 12:24:58 +00:00 |
|
Markus F.X.J. Oberhumer
|
7d5042012b
|
Avoid a compiler warning.
committer: mfx <mfx> 978092515 +0000
|
2000-12-29 12:21:55 +00:00 |
|
Markus F.X.J. Oberhumer
|
d2625d8607
|
*** empty log message ***
committer: mfx <mfx> 977924664 +0000
|
2000-12-27 13:44:24 +00:00 |
|
Markus F.X.J. Oberhumer
|
c3ec6b73e5
|
Use UPX_MAGIC_LE32 instead of PackHeader::magic.
committer: mfx <mfx> 977922670 +0000
|
2000-12-27 13:11:10 +00:00 |
|
Markus F.X.J. Oberhumer
|
0ffe40c621
|
Updated.
committer: mfx <mfx> 977489915 +0000
|
2000-12-22 12:58:35 +00:00 |
|
Markus F.X.J. Oberhumer
|
d168d85650
|
Some ELF related cleanups.
committer: mfx <mfx> 977488389 +0000
|
2000-12-22 12:33:09 +00:00 |
|
Markus F.X.J. Oberhumer
|
dbbc47a334
|
Added option `--force-execve' which forces the use of the generic
linux/386 format.
committer: mfx <mfx> 977486503 +0000
|
2000-12-22 12:01:43 +00:00 |
|
Markus F.X.J. Oberhumer
|
9fc785199a
|
Only #include "version.h" in files that actually need it.
committer: mfx <mfx> 977430123 +0000
|
2000-12-21 20:22:03 +00:00 |
|
Markus F.X.J. Oberhumer
|
f4f70634a1
|
Made PackHeader::magic a constant.
committer: mfx <mfx> 977428640 +0000
|
2000-12-21 19:57:20 +00:00 |
|
Markus F.X.J. Oberhumer
|
046df6da76
|
Added Packer::checkAlreadyPacked().
committer: mfx <mfx> 977427988 +0000
|
2000-12-21 19:46:28 +00:00 |
|
Markus F.X.J. Oberhumer
|
facca7b891
|
Added test for alreadyPacked().
committer: mfx <mfx> 977426670 +0000
|
2000-12-21 19:24:30 +00:00 |
|
Markus F.X.J. Oberhumer
|
a254e81ba9
|
Oops.
committer: mfx <mfx> 977426094 +0000
|
2000-12-21 19:14:54 +00:00 |
|
Markus F.X.J. Oberhumer
|
09eb201b76
|
*** empty log message ***
committer: mfx <mfx> 977425661 +0000
|
2000-12-21 19:07:41 +00:00 |
|
Markus F.X.J. Oberhumer
|
b0226b54bd
|
Finally we use automated dependencies.
committer: mfx <mfx> 977424557 +0000
|
2000-12-21 18:49:17 +00:00 |
|
Markus F.X.J. Oberhumer
|
1d948c839d
|
Moved the generic linux/386 format into the new p_lx_exc.{h,cpp} files.
committer: mfx <mfx> 977423460 +0000
|
2000-12-21 18:31:00 +00:00 |
|
Markus F.X.J. Oberhumer
|
5d74b7252d
|
Cleaned up the use of upx_compress(), use delete[] where needed.
committer: mfx <mfx> 977422374 +0000
|
2000-12-21 18:12:54 +00:00 |
|
Markus F.X.J. Oberhumer
|
e787805b81
|
Extended gzip signature to 3 bytes.
committer: mfx <mfx> 977403238 +0000
|
2000-12-21 12:53:58 +00:00 |
|
Markus F.X.J. Oberhumer
|
166d91ac48
|
Added some assertions.
committer: mfx <mfx> 977395014 +0000
|
2000-12-21 10:36:54 +00:00 |
|
Markus F.X.J. Oberhumer
|
2bb2124356
|
readFileHeader() now returns 0 on error.
committer: mfx <mfx> 977394998 +0000
|
2000-12-21 10:36:38 +00:00 |
|
Markus F.X.J. Oberhumer
|
29ae1b7231
|
Updated.
committer: mfx <mfx> 977393157 +0000
|
2000-12-21 10:05:57 +00:00 |
|
Markus F.X.J. Oberhumer
|
06dc67da49
|
Added some more checks to canPack(), throw an exception in case
of crippled ELF headers.
committer: mfx <mfx> 977393134 +0000
|
2000-12-21 10:05:34 +00:00 |
|
Markus F.X.J. Oberhumer
|
42fe803a39
|
Cleaned up some canPack() checks.
committer: mfx <mfx> 977393067 +0000
|
2000-12-21 10:04:27 +00:00 |
|
John Reiser
|
1dcaedab30
|
sys_size is only 16 bits and can wrap around
committer: jreiser <jreiser> 977374512 +0000
|
2000-12-21 04:55:12 +00:00 |
|
Markus F.X.J. Oberhumer
|
adcb357242
|
Updated.
committer: mfx <mfx> 977342634 +0000
|
2000-12-20 20:03:54 +00:00 |
|
Markus F.X.J. Oberhumer
|
1e1a078808
|
Cleaned up Packer::readPackHeader().
committer: mfx <mfx> 977342419 +0000
|
2000-12-20 20:00:19 +00:00 |
|
Markus F.X.J. Oberhumer
|
7d652fa42b
|
Increased precision of get_ratio() and swapped parameters.
committer: mfx <mfx> 977342070 +0000
|
2000-12-20 19:54:30 +00:00 |
|
László Molnár
|
a42e72094a
|
fixed CUTPOINT related stuff
committer: ml1050 <ml1050> 977333745 +0000
|
2000-12-20 17:35:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
a24af0ce74
|
Final 1.10 patches.
committer: mfx <mfx> 977313794 +0000
|
2000-12-20 12:03:14 +00:00 |
|
John Reiser
|
312fc60509
|
make code inside "#if 0" compile when changing 0 to 1
committer: jreiser <jreiser> 977240738 +0000
|
2000-12-19 15:45:38 +00:00 |
|
Markus F.X.J. Oberhumer
|
fa772703d4
|
Prepared for 1.10 release.
committer: mfx <mfx> 977233750 +0000
|
2000-12-19 13:49:10 +00:00 |
|
Markus F.X.J. Oberhumer
|
e5647cb0aa
|
Disabled the new filter for now.
committer: mfx <mfx> 977230259 +0000
|
2000-12-19 12:50:59 +00:00 |
|
Markus F.X.J. Oberhumer
|
82eb15c670
|
Updated some dependencies.
committer: mfx <mfx> 977228977 +0000
|
2000-12-19 12:29:37 +00:00 |
|
Markus F.X.J. Oberhumer
|
044c75514b
|
Prepared for version 1.10, Dec 20 2000.
committer: mfx <mfx> 977228913 +0000
|
2000-12-19 12:28:33 +00:00 |
|
Markus F.X.J. Oberhumer
|
21b2a35323
|
Moved the new filter into fcto_ml3.ch.
committer: mfx <mfx> 977228738 +0000
|
2000-12-19 12:25:38 +00:00 |
|
John Reiser
|
f275b12837
|
call+jmp trick filter: add Jxx with 32-bit displacement
src/fcto_ml.ch src/fcto_ml2.ch src/stub/macros.ash
committer: jreiser <jreiser> 977078022 +0000
|
2000-12-17 18:33:42 +00:00 |
|
Markus F.X.J. Oberhumer
|
118660205e
|
Some cleanups.
committer: mfx <mfx> 977048446 +0000
|
2000-12-17 10:20:46 +00:00 |
|
Markus F.X.J. Oberhumer
|
77b63fdbe9
|
Fixed a parameter in call to patchFilter32().
committer: mfx <mfx> 977048371 +0000
|
2000-12-17 10:19:31 +00:00 |
|
Markus F.X.J. Oberhumer
|
c6c96d9cad
|
Reverted my last patch and removed updateCallbackSizes() again.
Should use a subclass of UiPacker for special display.
committer: mfx <mfx> 977048325 +0000
|
2000-12-17 10:18:45 +00:00 |
|
John Reiser
|
5862bd3de8
|
make it compile with -DTESTING
p_tos.cpp p_exe.cpp
committer: jreiser <jreiser> 976919071 +0000
|
2000-12-15 22:24:31 +00:00 |
|
John Reiser
|
f4e422290d
|
CALLTR02 avoid stall for wide read after partial register write
committer: jreiser <jreiser> 976905329 +0000
|
2000-12-15 18:35:29 +00:00 |
|
Markus F.X.J. Oberhumer
|
f3a52a7bff
|
Fixed patch-length sizes.
committer: mfx <mfx> 976882947 +0000
|
2000-12-15 12:22:27 +00:00 |
|
Markus F.X.J. Oberhumer
|
4257e0e9ba
|
Added updateCallbackSizes().
committer: mfx <mfx> 976882889 +0000
|
2000-12-15 12:21:29 +00:00 |
|
Markus F.X.J. Oberhumer
|
566e6ba977
|
Make buildLoader() protected.
committer: mfx <mfx> 976881701 +0000
|
2000-12-15 12:01:41 +00:00 |
|
Markus F.X.J. Oberhumer
|
cb7b0e93cf
|
Changed the parameter list of Packer::patchFilter32(), for consisitency
with the other patch and filter methods.
committer: mfx <mfx> 976879665 +0000
|
2000-12-15 11:27:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
0b93d6c1f5
|
Made some boot_sect_t vars unsigned char' instead of char'.
committer: mfx <mfx> 976879262 +0000
|
2000-12-15 11:21:02 +00:00 |
|
Markus F.X.J. Oberhumer
|
99a1a85df6
|
Added some assertions.
committer: mfx <mfx> 976878985 +0000
|
2000-12-15 11:16:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
e55feac192
|
Use `-O2' for compiling.
committer: mfx <mfx> 976878906 +0000
|
2000-12-15 11:15:06 +00:00 |
|
Markus F.X.J. Oberhumer
|
99715d19b6
|
Detabified.
committer: mfx <mfx> 976878882 +0000
|
2000-12-15 11:14:42 +00:00 |
|
Markus F.X.J. Oberhumer
|
4c2597d88b
|
Use closex() instead of close() in OutputFile::dump().
committer: mfx <mfx> 976878029 +0000
|
2000-12-15 11:00:29 +00:00 |
|
Markus F.X.J. Oberhumer
|
2ed6608f08
|
Constified some pointers.
committer: mfx <mfx> 976877986 +0000
|
2000-12-15 10:59:46 +00:00 |
|
László Molnár
|
376db3edca
|
filtering support addded.
committer: ml1050 <ml1050> 976877290 +0000
|
2000-12-15 10:48:10 +00:00 |
|
László Molnár
|
e18d9a036b
|
filtering support added. better method for finding the compressed kernel.
committer: ml1050 <ml1050> 976877214 +0000
|
2000-12-15 10:46:54 +00:00 |
|
László Molnár
|
afcbf46519
|
patchFilter32 added.
committer: ml1050 <ml1050> 976877022 +0000
|
2000-12-15 10:43:42 +00:00 |
|
Markus F.X.J. Oberhumer
|
4b8385856e
|
Added an assertion for Packer::getVersion() >= 11.
committer: mfx <mfx> 976778554 +0000
|
2000-12-14 07:22:34 +00:00 |
|
Markus F.X.J. Oberhumer
|
079461efdc
|
Modified getVersion() to return 11, to accomodate for our generic packheader
code. All new executable formats should start with version 11.
committer: mfx <mfx> 976777695 +0000
|
2000-12-14 07:08:15 +00:00 |
|
Markus F.X.J. Oberhumer
|
8ef3beb6c6
|
Added Packer::checkFinalCompressionRatio().
committer: mfx <mfx> 976775892 +0000
|
2000-12-14 06:38:12 +00:00 |
|
Markus F.X.J. Oberhumer
|
f751473195
|
More rearrangements.
committer: mfx <mfx> 976773556 +0000
|
2000-12-14 05:59:16 +00:00 |
|
Markus F.X.J. Oberhumer
|
68fd06daca
|
Updated.
committer: mfx <mfx> 976723863 +0000
|
2000-12-13 16:11:03 +00:00 |
|
Markus F.X.J. Oberhumer
|
04c3173ef3
|
Rewrote the new vmlinuz/i386 format in a more object-oriented way. This
should hopefully also help adding support for filters and other
things.
committer: mfx <mfx> 976723821 +0000
|
2000-12-13 16:10:21 +00:00 |
|
Markus F.X.J. Oberhumer
|
d266c6bff1
|
Added Packer::getLoaderSectionStart(), where the size of the section
is allowed to be zero.
committer: mfx <mfx> 976719893 +0000
|
2000-12-13 15:04:53 +00:00 |
|
Markus F.X.J. Oberhumer
|
d465077f13
|
Removed traces of the old prototype vmlinux stuff.
committer: mfx <mfx> 976719035 +0000
|
2000-12-13 14:50:35 +00:00 |
|
Markus F.X.J. Oberhumer
|
42d29038ca
|
Added l_vmlinz.h.
committer: mfx <mfx> 976715829 +0000
|
2000-12-13 13:57:09 +00:00 |
|
László Molnár
|
de30026bbe
|
vmlinuz/i386 support.
committer: ml1050 <ml1050> 976714560 +0000
|
2000-12-13 13:36:00 +00:00 |
|
Markus F.X.J. Oberhumer
|
c9430123d1
|
Made some PackHeader methods strictly private to class Packer.
committer: mfx <mfx> 976602743 +0000
|
2000-12-12 06:32:23 +00:00 |
|
Markus F.X.J. Oberhumer
|
ddaad37503
|
A check in getLoaderSection() was too strict.
committer: mfx <mfx> 976602702 +0000
|
2000-12-12 06:31:42 +00:00 |
|
Markus F.X.J. Oberhumer
|
ccc6c7b5a0
|
Default to DEBUG=0 again.
committer: mfx <mfx> 976601714 +0000
|
2000-12-12 06:15:14 +00:00 |
|
Markus F.X.J. Oberhumer
|
c6481575f9
|
Rewrote PackHeader handling. In particuliar, Packer::putPackHeader()
was renamed to patchPackHeader(), and it is now under control of
the usual checkPatch() patch-order.
committer: mfx <mfx> 976601615 +0000
|
2000-12-12 06:13:35 +00:00 |
|
Markus F.X.J. Oberhumer
|
a8eac4f2f8
|
Added some checks about bad loaders.
committer: mfx <mfx> 976593293 +0000
|
2000-12-12 03:54:53 +00:00 |
|
Markus F.X.J. Oberhumer
|
b2e0f807f2
|
All find*() and patch*() routines now return the buffer offset as an `int'.
committer: mfx <mfx> 976592518 +0000
|
2000-12-12 03:41:58 +00:00 |
|
Markus F.X.J. Oberhumer
|
1efd7f5cfa
|
Throw an exception if we cannot create a temp/backup file name.
committer: mfx <mfx> 976591585 +0000
|
2000-12-12 03:26:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
c3b4fd723f
|
Removed trailing whitespace.
committer: mfx <mfx> 976591488 +0000
|
2000-12-12 03:24:48 +00:00 |
|
Markus F.X.J. Oberhumer
|
b3411ff0c6
|
Moved some string support functions from p_w32pe.cpp to util.h.
committer: mfx <mfx> 976588093 +0000
|
2000-12-12 02:28:13 +00:00 |
|
Markus F.X.J. Oberhumer
|
546f561bd3
|
The patch_*() functions now return the buffer offset.
committer: mfx <mfx> 976587711 +0000
|
2000-12-12 02:21:51 +00:00 |
|
László Molnár
|
2afc76f0e9
|
fixed a rare bug in the relocation handling code.
committer: ml1050 <ml1050> 976488481 +0000
|
2000-12-10 22:48:01 +00:00 |
|
Markus F.X.J. Oberhumer
|
b286b2d3c2
|
Don't try to unlink the temp file more than once.
committer: mfx <mfx> 975606488 +0000
|
2000-11-30 17:48:08 +00:00 |
|
Markus F.X.J. Oberhumer
|
6af392d582
|
Improved removal of temp output file in case of errors.
committer: mfx <mfx> 975606039 +0000
|
2000-11-30 17:40:39 +00:00 |
|
Markus F.X.J. Oberhumer
|
6ed8f2fd7b
|
Improved error message.
committer: mfx <mfx> 975558083 +0000
|
2000-11-30 04:21:23 +00:00 |
|
Markus F.X.J. Oberhumer
|
f26380b110
|
Added some debug print statements.
committer: mfx <mfx> 975558043 +0000
|
2000-11-30 04:20:43 +00:00 |
|
Markus F.X.J. Oberhumer
|
8ea765516c
|
Updated.
committer: mfx <mfx> 975557812 +0000
|
2000-11-30 04:16:52 +00:00 |
|