Skip to content

Releases: DerPopo/deobfuscate-7dtd

Deobfuscate pre0.6.2

14 May 09:03
Compare
Choose a tag to compare
Deobfuscate pre0.6.2 Pre-release
Pre-release

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

06 Aug 16:01
Compare
Choose a tag to compare
Deobfuscate pre0.6.1 Pre-release
Pre-release

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

05 Jul 10:40
Compare
Choose a tag to compare
Deobfuscate pre0.6.0 Pre-release
Pre-release

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

18 Apr 14:09
Compare
Choose a tag to compare
Deobfuscate pre0.5.1 Pre-release
Pre-release

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

03 Apr 22:39
Compare
Choose a tag to compare
Deobfuscate pre0.5.0 Pre-release
Pre-release

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

10 Jan 10:08
Compare
Choose a tag to compare
Deobfuscate pre0.4.3 Pre-release
Pre-release

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

14 Dec 09:57
Compare
Choose a tag to compare
Deobfuscate pre0.4.2b Pre-release
Pre-release

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

13 Dec 22:29
Compare
Choose a tag to compare
Deobfuscate pre0.4.2 Pre-release
Pre-release

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

12 Dec 22:45
Compare
Choose a tag to compare
Deobfuscate pre0.4.1 Pre-release
Pre-release

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

23 Nov 10:21
Compare
Choose a tag to compare
Deobfuscate pre0.4.0 Pre-release
Pre-release

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.