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.

Featured Replies

Posted

after a few weeks of coding this C++ KeyGenMe DLL COM Component.. Here I come to challenge you guys to make a KeyGen.


 


the package contains 3 files


>KeyGenMe.exe


>KeygenMe.dll = (the target)


>reg_dll.bat = (to register the dll)


KeyGenMe_v1.6_WinXP.rar

Edited by Klinzter

Non-working on clean 32-bit WinXP ("regsvr32 KeygenMe.dll" freezes and does nothing). Go back to the drawing board and learn to use pirated Themida properly.


  • Author

Non-working on clean 32-bit WinXP ("regsvr32 KeygenMe.dll" freezes and does nothing). Go back to the drawing board and learn to use pirated Themida properly.

 

>>Pirated Themida properly.

I have a paid license for themida so I dont know where you're getting your facts from..

 

tested on Win8 and Windows 2008 maybe its time to upgrade your system.

post-10224-0-00349600-1366053492_thumb.p

Edited by Klinzter

The majority of reverses on this forum use XP, it is the preferred reversing OS


A real life program with protection or not would run on most of the major OS from XP up


  • Author

The majority of reverses on this forum use XP, it is the preferred reversing OS

A real life program with protection or not would run on most of the major OS from XP up

 

alright NOP, ill take care of that.. the problem is not themida.. I'll recompile it and make it WinXP compatible

  • Author

Visual Studio 2012 does't support Windows XP so I had to do a few tweaks and get the Update2 that came out 10 days ago..


 


also updated the OP and added (KeyGenMe_v1.6_WinXP.rar) 1.01MB


Visual Studio 2012 does't support Windows XP so I had to do a few tweaks and get the Update2 that came out 10 days ago..

 

also updated the OP and added (KeyGenMe_v1.6_WinXP.rar) 1.01MB

 

VS2012 does support XP for C++, you need Update 1 installed and specifically target XP.

  • Author

VS2012 does support XP for C++, you need Update 1 installed and specifically target XP.

 

yeah that's pretty much what I said..

My apologies, people who are learning to code/reverse stuff usually don't have legit Themida. ;)


 


Attached is keygen + relevant source.


klintzer_v16.zip

  • Author

My apologies, people who are learning to code/reverse stuff usually don't have legit Themida. ;)

 

Attached is keygen + relevant source.

 

I have been coding since 2001 so programming its not new to me..

what im trying to learn is how to protect the applications against reversing and provide strong protections.

Im using different languages as you can see in previous keygenmes I've use VB.Net, VB6, and C++

so what level do you consider this keygenme between 1-10 and any recommendations to make it stronger!!

Edited by Klinzter

what im trying to learn is how to protect the applications against reversing and provide strong protections.

 

 

 

Learning is always good but strong is never strong enough ;)

@Klinzter: you made 2 serious mistakes:


 


a. algorithm is not strong enough. Simple substitution ciphers were invented and broken more than 2000 years ago.


 


b. you did not protect the crucial compare instruction with Themida. Your code in the DLL looks something like this:



VM_START
decrypt...serial..here
VM_END
if (decryptedSerial == username) return "MASTER" else return "PEASANT";

If you had protected the entire code, it would have been much harder to analyze:



VM_START
decrypt...serial..here
if (decryptedSerial == username) return "MASTER" else return "PEASANT";
VM_END

Small change that makes a huge difference. ;)


 


EDIT: typo


Edited by kao

  • Author

thanks for the feedback good to know.. ill work on that for the next rls


 


Edited by Klinzter

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.