-
[JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
HeaderObfuscate
Preventing people using your headers!
Introduction
Hello. You ever want to update your Habbo server, but it requires getting new headers. You know people will take your work for granted and use them headers for yourself. Well I have the solution for you!
And yes, you can still decode it but it's meant to make it unreadable and prevent others from using your work!
You can make the headers unreadable, from this;
http://i.imgur.com/1x21Z.png
To this;
http://i.imgur.com/Nzmdq.png
Features
- Amazingly automatic
- Keeps field names
- Makes headers unreadable by the human eyes
How to use
Download the program, open up /files/header_class.java
Paste the class you have all the headers in (keep the class name, imports if you wish, it doesn't matter)
Paste your class in. Open RUN.bat and it should say how many headers it parsed, once finished open up header_output.java then replace all the field names with that class.
Remember to backup your old header class!
Images of a successful run
http://i.imgur.com/WeRWa.pnga
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Project those pesky leechers!
Well done, Alex.. You finally found a way to stop Cobe from robbing your headers! ;)
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Project those pesky leechers!
This is just fucking awesome but not enough to stop cobe :p
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Project those pesky leechers!
Do you really think I need you? lol
http://cobem.net/ss/oon6H3.png
I wasn't stealing your headers, you begged me to use them when I told you Me & Zak packetlogged a client. Nonetheless Grizzly has been far advanced compared to Sierra even IF I was using your headers(sad init?)
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Project those pesky leechers!
Quote:
Originally Posted by
Makarov
Do you really think I need you? lol
http://cobem.net/ss/oon6H3.png
I wasn't stealing your headers, you begged me to use them when I told you Me & Zak packetlogged a client. Nonetheless Grizzly has been far advanced compared to Sierra even IF I was using your headers(sad init?)
You actually wanted them because you had Windows 8 and the packetlogger didn't work. Anywhore, it's a joke.
Calm your tits.
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Project those pesky leechers!
Sh4rp always worked, since when couldn't I log? That was a sorry excuse.
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Project those pesky leechers!
Your not actually using that revision however. Anyway, like I said, it was a joke. I'm flattered that you use my headers xo
I just created this because I was bored and I care about other developments :P:
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Project those pesky leechers!
Quote:
Originally Posted by
Quackster
Your not actually using that revision however. Anyway, like I said, it was a joke. I'm flattered that you use my headers xo
I just created this because I was bored and I care about other developments :P:
I wouldn't say this is useless!
@Makarov
Calm your tits lol (LittleJ's current packetlogger should work anyway)
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
Some people assume I'm dependant on him, not true :P
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
But is possible to decode or need a algorithm to decode? Aaaaand you have this algorithm :P
Decompiled the .jar, now I will analyse to try to decode :)
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
Quote:
Originally Posted by
jomp16
But is possible to decode or need a algorithm to decode? Aaaaand you have this algorithm :P
Decompiled the .jar, now I will analyse to try to decode :)
It's possible to decode it. Just makes it harder to read, that's what obfuscation means. I've written a dobfuscator for it myself :)
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
Reversing deobfuscating? Lol?
Anyways, looking good :)
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
Quote:
Originally Posted by
Tha
Reversing deobfuscating? Lol?
Anyways, looking good :)
Obfuscate:
Code:
Render obscure, unclear, or unintelligible.
Deobfuscate:
Code:
To deobfuscate is to convert a program that is difficult to understand into one that is simple.
I know how my program works :)
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
After giving it a test with the provided example file I found it simply generated broken code...
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
Quote:
Originally Posted by
cecer1
After giving it a test with the provided example file I found it simply generated broken code...
Hang on I broke it :):
Edit: Fixed the bug!
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
I thought that the reason why people release emulators with source is because they want to educate and encourage others on developing their own emulators? So why make a part of your source unreadable? Every emulator should be 100% open source so people could learn from them and use the information provided on making their own emulators.
There are many people who are displeased by the fact that there are too many emulator renames. If we would want to have new emulators, we would need to share our information for others. Selfishness is only making it worse. I've also heard that getting these headers is relatively easy so I don't really see the point in all of this.
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
Quote:
Originally Posted by
Daim
I thought that the reason why people release emulators with source is because they want to educate and encourage others on developing their own emulators? So why make your source unreadable? Every emulator should be 100% open source so people could learn from them and use the information provided on making their own emulators.
There are many people who are displeased by the fact that there are too many emulator renames. If we would want to have new emulators, we would need to share our information for others. Selfishness is only making it worse. I've also heard that getting these headers is relatively easy so I don't really see the point in all of this.
This only makes one class unreadable.
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
Quote:
Originally Posted by
Quackster
This only makes one class unreadable.
Sorry. It's now corrected.
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
Reload ids from swf not take me even 15 minutes.
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
I think something more useful would be a tool to encrypt those ASASM files that can be extracted from SWFs, and view IPs.
LOL ASASM LMAO LMAO
WHAT AN UNFORTUNATE FILE NAME LOL
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
Quote:
Originally Posted by
FullmetalPride
I think something more useful would be a tool to encrypt those ASASM files that can be extracted from SWFs, and view IPs.
LOL ASASM LMAO LMAO
WHAT AN UNFORTUNATE FILE NAME LOL
I think you mean RABCDAsm?
Anyway, looking good Alex, nice release!
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
They look like base64 encoded headers (not the one we use for habbo, but a standard one you'd see in C#). Anyway, I don't actually get the use of this, they will just put in the headers they need for themselves rendering this useless, I mean it's a decent initiative but what's the point. I thought we were an open-source community not Aaron 2.0
-
Re: [JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
Thanks, Nice release. But don't need this.
Anyways, its just a simple number encrypted in base64 twice :P
But all obfuscation fails. Everything obfuscated has one flaw: It is able to be runned. If a program can run, it can be reverse engineered... :P
If it can't be reverse engineered, it cant be ran. As simple as that
-
[JAVA] HeaderObfuscate (ID List Protection) - Prevent those pesky leechers!
Quote:
Originally Posted by
Sean
I think you mean RABCDAsm?
Anyway, looking good Alex, nice release!
No that's a utility asasm is a file type ActionScript Assembly