Klinzter Posted April 15, 2013 Posted April 15, 2013 (edited) 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 April 15, 2013 by Klinzter
kao Posted April 15, 2013 Posted April 15, 2013 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.
Klinzter Posted April 15, 2013 Author Posted April 15, 2013 (edited) 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. Edited April 15, 2013 by Klinzter
NOP Posted April 15, 2013 Posted April 15, 2013 The majority of reverses on this forum use XP, it is the preferred reversing OSA real life program with protection or not would run on most of the major OS from XP up
Klinzter Posted April 15, 2013 Author Posted April 15, 2013 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
Klinzter Posted April 15, 2013 Author Posted April 15, 2013 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
atom0s Posted April 15, 2013 Posted April 15, 2013 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.
Klinzter Posted April 15, 2013 Author Posted April 15, 2013 VS2012 does support XP for C++, you need Update 1 installed and specifically target XP. yeah that's pretty much what I said..
kao Posted April 16, 2013 Posted April 16, 2013 My apologies, people who are learning to code/reverse stuff usually don't have legit Themida. Attached is keygen + relevant source. klintzer_v16.zip
Klinzter Posted April 16, 2013 Author Posted April 16, 2013 (edited) 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 April 16, 2013 by Klinzter
TomaHawk Posted April 16, 2013 Posted April 16, 2013 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
kao Posted April 16, 2013 Posted April 16, 2013 (edited) @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 April 16, 2013 by kao
Klinzter Posted April 17, 2013 Author Posted April 17, 2013 (edited) thanks for the feedback good to know.. ill work on that for the next rls Edited April 17, 2013 by Klinzter
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now