Guest Posted November 23, 2018 Posted November 23, 2018 Hi, I'm looking for a software which can protect assembler code (not compiled binary). It should meet the following requirements: - Nasm or masm syntax - 32 and 64bit assembly - Add junk code - Add fake jumps - Preferably also mutate original code The target goal is to make the code harder to read and understand by human eyes. Nothing else needed. It can be paid or free software. Any recommendations?
LCF-AT Posted November 23, 2018 Posted November 23, 2018 Hi, so you could use ThemidaSDK\Include\Assembly and adding diffrent SecureEngine macros and SecureEngineCustomVMs between your codes you wanna protect / make reading harder.Just have a look on it.Just download the demo and try it.On the other hand there should be also some open sources but I dont remember now anymore but I think some other members will and post some more infos about it later. greetz
Guest Posted November 23, 2018 Posted November 23, 2018 Hi, Thanks for your reply. Doesn't Themida only works with binaries (and output only in binary format)? Because this is not what I was looking for. Rather input assembler code and get assembler code as output. Very much like this one https://www.pelock.com/obfuscator which sadly only supports 32bit. I'll take a look at the Themida SDK though.
h4sh3m Posted November 23, 2018 Posted November 23, 2018 Few years ago, @IMPosTOR (or someone else) released a tool based on morphine junk generator function for this purpose.
Guest Posted November 23, 2018 Posted November 23, 2018 Hi, that sounds interesting. I couldn't find anything in his post history and via search. I have a new account, maybe I don't have rights to view all places here. Have you a link by any chance?
h4sh3m Posted November 23, 2018 Posted November 23, 2018 Hi Following link can help you : http://barnamenevis.org/showthread.php?401778-مبهم-سازی-یا-پیچیده-کردن-کُدهای-باینری attached files is his project, It's handy but useful junk code generator .
Guest Posted November 24, 2018 Posted November 24, 2018 Hi, thank you. I've looked at it, it generates junk code but this code seems to be random. When you execute it there is a great chance it crashes. Maybe what I'm looking for is too specific as I found lots of obfuscators and all that kind but all recent are just for binaries or c++, nothing for assembly. Not really want to but I believe I would have to write something myself. I already did at first and inserting junk code wasn't be a problem, but mutate original code is.
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