Jump to content
Tuts 4 You
Sign in to follow this  
Teddy Rogers

Win32 Assembler Coding For Crackers...

Recommended Posts

Teddy Rogers
Most (if not all) of the best hackers, crackers and reverse engineers are also programmers. It is probably impossible to learn RCE well without any knowledge of programming and many of the oldest txt files on cracking would urge the student - "first go away and learn assembler, then come back and read this". This is truer now than ever before as packers and executable protectors use increasingly complex and diverse methods of preventing unpacking, debugging and rebuilding. This has led to cracking groups coding custom tools rather than just relying on debugger, disassembler and tools like ImpREC. It has also led to loaders becoming increasingly popular, a fact echoed by the excellent Cracking with Loaders series from ARTeam. These however are not so easy to understand for beginners without any prior coding knowledge.

I have written this tutorial to fill the gap between the complete beginner and the advanced tutorials on loaders, tracers, etc. Similarly, whilst console based apps and tools may be functional they are far from pretty so my second aim was to illustrate how easy it is to create GUI apps in assembler.

In the spirit of the assembler programming and reversing communities I have re-used and adapted code from a wide variety of sources which are remembered with full credit and gratitude where possible.

Download Link:

http://www.tuts4you.com/blogs/download.php?view.1230

Ted.

Share this post


Link to post
yamraaj

A bit late :P ....Every newbie will be having this :P

Anyway nice to have it on our site :)

Share this post


Link to post
goppit

Hi Ted,

thanks for hosting my tut here but I wrote it quite some time ago. I have occasionaly updated it for my own usage since then. If I send Shub an updated copy I can let you know if you want to mirror it.

Kindest regards.

Share this post


Link to post
Teddy Rogers

If you have an updated version you can mail it to me at teddyrogers@tuts4you.com or alternatively I'll download the tutorial from where ever it is next hosted. Let me know when it is ready. Thanks for letting me know about the update... :)

Ted.

Share this post


Link to post
Fish3r

That's a tight one goppit! thanks ;) waiting for the update,appreciate your efforts :)

Edited by Fish3r (see edit history)

Share this post


Link to post
Guest Findme
That's a tight one goppit! thanks ;) waiting for the update,appreciate your efforts :)

this is cool. though i am better with c++ :P

anyone know how to make keygens and other things in c++ with the windows api?

Share this post


Link to post
metr0

Hm, ok the post is kind of old... But I just want to know whether the link Ted posted is already updated? I'll have to improve my assembly... :)

Share this post


Link to post
Teddy Rogers

I haven't received any updates from Goppit, sorry... :(

Ted.

Share this post


Link to post
Durchschuss

Including a manifest into the app as Goppit describes in the tutorial doesn't work for me.

The app compiles without any errors, but when trying to start it, it ends immediately. :(

Share this post


Link to post
Ehtyar
Including a manifest into the app as Goppit describes in the tutorial doesn't work for me.

The app compiles without any errors, but when trying to start it, it ends immediately. :(

Missing InitCommonControls(Ex) or memory overflow is the most likely cause, but without your code it's impossible to tell for sure.

Ehtyar.

Share this post


Link to post
Durchschuss

Yeah it was InitCommonControls ;) Was missing in tutorial code. Thx!

An update of the tut would really be helpful cause there are some errors in other chapters as well (like mismatching IDs in asm and rc ;) )

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×
×
  • Create New...