Welcome to HBH! If you have tried to register and didn't get a verification email, please using the following link to resend the verification email.

Hard-To-Crack exe patcher


ghost's Avatar
0 0

Hi, i was wondering how to secure my app, but i can try to compress it! I´ve tryed UPX, but this is pretty reversible, I need some one-way compressor, or packer, that makes the string unreadable. I know, everything is crackable, and experienced cracker can crack almost everything, but I think, everything is better to secure the app than UPX. Can anyone recommend to me some one-way packer? Thanks


ghost's Avatar
0 0

Well, there is no one-way packer. Every packer/compressor has been cracked. If there is one-way packer, then you wouldn't be able to run the program because the packed program unpacks itself.

If you wanna confuse some newbie, you should make few antidebuging lines in your code. You know. Make code that will detect debugger or something like that.

I am not very much familiar with packers, but you don't need to use Olly or something like that to unpack. There are loads of programs that will do it for you, so the newbie reverser won't have to think very much.

Ad-Aware uses ASPack 2.12 - Well, I already found unpacker for that, but I don't know. Try it. Google a bit.

I hope I helped you a bit :)


ghost's Avatar
0 0

thanks, i have already antidebugger in my app, its running on the same level as kernel (win32) and requires clear memory, so when is running debugger od disassembler, it write: "Sorry but you need to turn off all debuggers and disassemblers to be able to run this software!" :) that packer little confusing me, i thinked that theres a way, but you´re right, one-way packer does not exist, because app then cannot decrypt/decompress itself. in any way, you helped me a lot, thank you :p


ghost's Avatar
0 0

Great. May I ask you what is your program for?


ghost's Avatar
0 0

yes of course, its a rooting challenge :D


ghost's Avatar
0 0

It's pretty easy if you just write your own executable stub (_init) and a post-processor to encrypt the data section (or write a processor which replaces the _init stub with your own decryptor etc.).


ghost's Avatar
0 0

yes this is possible, i know, but i have already solved this problem