britedream: Your input, as always is greatly appreciated (I still consider you the master of ASProtect, after all it was you who taught me

), but I think Wurstgote's excercise here is more for learning purposes than to simply get the app unpacked and be done with it. And for learning purposes, what better way is there than to do everything manually?
Quote:
last aspr section .adata is mostly 1000h size empty section.
i yet not meet any prog, which uses this section.
|
Quote:
|
Hmmm... this section's raw size is too big to put it somewhere inside a zero block. What should I do now?
|
Remember, all sections after .rsrc (including .adata and .data) should be
deleted entirely (after you have relocated any useful data out of them.. hint, hint).
Quote:
|
Okay. As for this one I could try to put it at raw location 226000 since there's enough space.
|
This would not be good.. The BSS section is used at runtime by Delphi (remember that data morphing again?), so your import table would be overwritten at runtime. Which wouldn't be a good thing.... Keep trying
FYI, the DATA section is for initialized data, the BSS section is for uninitialized data (namely, the data is initialized at runtime).