Jump to content
View in the app

A better way to browse. Learn more.

Tuts 4 You

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Win32 Assembler Coding For Crackers...

Featured Replies

Posted
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.

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

Anyway nice to have it on our site :)

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.

  • Author

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.

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

Edited by Fish3r

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?

  • 5 weeks later...

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... :)

  • Author

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

Ted.

  • 2 weeks later...

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. :(

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.

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 ;) )

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.