Releases: DerPopo/deobfuscate-7dtd
Deobfuscate pre0.6.2
An update for 7dtd Alpha 13 (pre0.6.2, release 17) has (finally) been released. It is still compatible with A14.6.
CodeDeobfuscator :
- Extend the criteria for extracted method calls
NamePatcher :
- Rename properties from the getter/setter name or the other way round
ManualDeobfuscator :
- Use a more generic way to rename the clientsBy-fields in ClientInfoCollection
Deobfuscate pre0.6.1
An update for 7dtd Alpha 12.4 B12 (pre0.6.1, release 16) has been released.
CodeDeobfuscator :
- Update to the extracted method and null field detection to work properly with the new game update.
Deobfuscate-Main :
- Removed the line that overwrites the args parameter in main (I used that for debugging purposes)
Deobfuscate pre0.6.0
An update for 7dtd Alpha 12.0 B56 (pre0.6.0, release 15) has been released.
CodeDeobfuscator :
- Unpack strings by directly calling the method generated by the obfuscator
- Put code which the obfuscator extracts to new methods back to the original method
- Remove garbage from the code (switches with cases that can never be reached and if (0==1) )
- Remove the classes generated by the obfuscator which are no longer used after deobfuscating
ManualDeobfuscator and PacketOrNotRelatedStuffPatcher :
- Removed many deobfuscation routines that are not longer required and updated others.
NamePatcher (NameSimplifier) :
- Disabled changing the names of generic methods and for generic classes
You can deobfuscate Assembly-CSharp.dll by dragging it into Deobfuscate-Main.exe. It will then create a new file called Assembly-CSharp.deobf.dll.
Deobfuscate pre0.5.1
A compatibility update for 7dtd Alpha 11.3 B8 (pre0.5.1, release 14) has been released.
ManualDeobfuscator by Alloc :
- Updated ConsoleSdtd/SdtdConsole deobfuscation for A11.3.
NetworkPatcher (PacketOrNotRelatedStuffPatcher) by DerPopo :
- Made all Packages' virtual methods get renamed that are not in the package type list (which caused Reflection bugs in the game)
Deobfuscate-Main :
- Set the base class of the Deobfuscated class to System.Object (it caused Reflection bugs in the game).
You can deobfuscate Assembly-CSharp.dll by dragging it into Deobfuscate-Main.exe. It will then create a new file called Assembly-CSharp.deobf.dll.
Deobfuscate pre0.5.0
A compatibility update for 7dtd Alpha 11 B67 (pre0.5.0, release 13) has been released.
Alloc's changes :
- Updated deobfuscation routines for A11 (NetworkPatcher and ManualDeobfuscator)
DerPopo's changes :
- Added deobfuscation of the ExplosionData struct name
You can deobfuscate Assembly-CSharp.dll by dragging it into Deobfuscate-Main.exe. It will then create a new file called Assembly-CSharp.deobf.dll.
Deobfuscate pre0.4.3
A compatibility update for 7dtd Alpha 10.4 B10 (pre0.4.3, release 12) has been released.
NetworkPatcher (PacketOrNotRelatedStuffPatcher) by DerPopo :
- Updated Block class deobfuscation.
ManualDeobfuscator by Alloc :
- Removed ConnectionManager.mapEntityToClients deobufscation.
You can deobfuscate Assembly-CSharp.dll by dragging it into Deobfuscate-Main.exe. It will then create a new file called Assembly-CSharp.deobf.dll.
Deobfuscate pre0.4.2b
Another compatibility update for 7dtd Alpha 10.3 B12 (pre0.4.2b, release 11) has been released.
ManualDeobfuscator by Alloc :
- Removed ConnectionManager.mapClientToEntity, added ConnectionManager.mapEntityToClients.
- Updated ConsoleSdtd.ExecuteClientCmdInternal and ConsoleSdtd.ExecuteCmdFromClient.
You can deobfuscate Assembly-CSharp.dll by dragging it into Deobfuscate-Main.exe. It will then create a new file called Assembly-CSharp.deobf.dll.
Deobfuscate pre0.4.2
A compatibility update for 7dtd Alpha 10.3 B12 (pre0.4.2, release 10) has been released.
NetworkPatcher (PacketOrNotRelatedStuffPatcher) by DerPopo :
- Updated GameManager.DenyPlayer deobfuscation
ManualDeobfuscator by Alloc :
- Removed AuthenticationServer.usersToIDs deobfuscation
You can deobfuscate Assembly-CSharp.dll by dragging it into Deobfuscate-Main.exe. It will then create a new file called Assembly-CSharp.deobf.dll.
Deobfuscate pre0.4.1
An update for 7dtd Alpha 10.3 (pre0.4.1, release 9) has been released.
NetworkPatcher (PacketOrNotRelatedStuffPatcher) by DerPopo :
- Added TileEntitySecureDoor and TileEntitySecureLoot deobfuscation
- Added Block deobfuscation (class name only)
- Added ConnectionManager.GetPackageQueue deobfuscation
- Added new internal helper functions
Forgot to do this in the initial pre0.4.1 release :
ManualDeobfuscator by Alloc :
- Updated AuthenticationServer.usersToIDs deobfuscation for A10.3
- Added AuthenticationServer.SteamUserInfo deobfuscation
You can deobfuscate Assembly-CSharp.dll by dragging it into Deobfuscate-Main.exe. It will then create a new file called Assembly-CSharp.deobf.dll.
Deobfuscate pre0.4.0
A compatibility update for 7dtd Alpha 10 (pre0.4.0, release 8) has been released.
You can deobfuscate Assembly-CSharp.dll by dragging it into Deobfuscate-Main.exe. It will then create a new file called Assembly-CSharp.deobf.dll.