- Joined
- Aug 13, 2014
- Messages
- 121
- Reaction score
- 239
Re: HabBit - Automatic Habbo Client Cracker(Source | .NET 2.0 | C# 6)
HabBit v1.4:
Download:
This version WAS going to rename "k" to "local#" in all the method bodies, but the nested jump instructions were starting to give me a bad time(corrupting the bytecode), so I left it out, for now.
HabBit v1.4:
- Incoming messages will now include their references in the hashing process.
- Header dump file will now include "[Dead]" Outgoing/Incoming messages meaning these messages are not used in the file/bytecode in any form.
- Fixed bug that would corrupt a jump instruction in the class "HabboCommunicationManager".
- Fixed bug that did not properly increment the amount of message references found in the current trait/method.
- Improved Outgoing/Incoming message extracting process by caching all class names when reading ABCFile, instead of reiterating the entire class list for every message.
- If the super/base type of an Outgoing message has its' name end with "Composer", it will include the super name and will NOT write the super class's data.
- Incoming messages with a parser class ending with "Parser" will have its' name included.
- Changed from using the trait index, to using the trait index of type T.(eg. Method[0], Slot[0], Method[1])
- Do not "hash" the class referencing the message.
- Outgoing messages ending with "Composer" will NOT include their references, their name is "unique" enough.
- Method body information will NOT be included:
- MaxStack
- LocalCount
- MaxScopeDepth
- InitialScopeDepth
- Additional primitive types/names will have their names included:
- int
- uint
- void
- Class
- Array
- Event
- Point
- Vector
- Object
- Number
- String
- Boolean
- Function
- ByteArray
- Rectangle
- Dictionary
- TimerEvent
Download:
You must be registered to see links
This version WAS going to rename "k" to "local#" in all the method bodies, but the nested jump instructions were starting to give me a bad time(corrupting the bytecode), so I left it out, for now.
Code:
if(true)
{
var k:String = "jew"; // This is fine.
if(true)
{
// This is not fine.
var k:String = "jew2";
}
}
You must be registered to see links