Start major refactoring.

This commit is contained in:
Markus F.X.J. Oberhumer
2006-06-19 19:20:50 +02:00
parent c42fb54bc6
commit bf5cbfffc2
53 changed files with 5150 additions and 1816 deletions
+3 -1
View File
@@ -86,7 +86,7 @@ int PackWcle::buildLoader(const Filter *ft)
// prepare loader
initLoader(nrv_loader,sizeof(nrv_loader));
addLoader("IDENTSTR,WCLEMAIN,UPX1HEAD,WCLECUTP,+0000000",
getDecompressor(),
getDecompressorSections(),
"WCLEMAI2",
NULL
);
@@ -110,6 +110,7 @@ int PackWcle::buildLoader(const Filter *ft)
"WCLEMAI4",
NULL
);
freezeLoader();
return getLoaderSize();
}
@@ -530,6 +531,7 @@ void PackWcle::pack(OutputFile *fo)
patch_le32(p, d_len, "TEXV", text_vaddr);
patch_le32(p,d_len,"RELO",mps*pages);
patchDecompressor(p, d_len);
patchPackHeader(oimage,e_len);
unsigned jpos = find_le32(oimage,e_len,get_le32("JMPD"));