CJ-SPT d33f1f3c9b
Dnlib refactor
* First compiling build

* fix out path

* fix hollow

* Traditional loops in favor of linq for clarity

* Start refactor

* Refactor part 2

* Rename variable

* Better error reason handling

* Clean up enum

* Refactor part 3

* Use combo boxes in favor of updowns

* Update tooltips

* fix is nested tree view display

* Capitialization

* Refactor part ??

* remove unused methods

* Expanded IsNested Check

* TypeFilter class + Fix CLI bug

* Remove reflection, change IsDerived and IsNested checks

* Remove optional out for IsPublic

* Remove nullable from IsPublic

* fix logger not resetting color

* actually fix it...

* remove redundant if else on IsPublic check

* Add logging to indicate all types have been filtered out

* Default IsPublic to true

* remove duplicate method call

* Refactor logger to be on its own thread

* Multithread remapping and grouped logging for threads

* 5 more filters

* Finish migrating to the new system

* bug fixes

* Add empty string validation to text fields

* re-enable renamer

* restore renamer

* Multi threaded renaming, still broken

* Basis for method renaming

* More renamer work, might get a passing build now?

* Re-enable publicizer

* Rework logging

* re-enable mapping updates

* fix hollow

* Iterate over all types instead of just one to re-link fields

* Add reference list command

---------

Co-authored-by: clodan <clodan@clodan.com>
2024-06-26 14:45:54 -04:00
2024-06-26 14:45:54 -04:00
2024-06-26 14:45:54 -04:00
2024-06-26 14:45:54 -04:00
2024-06-26 14:45:54 -04:00
2024-06-26 14:45:54 -04:00
2024-06-15 16:21:12 -04:00
2024-06-22 15:32:42 -04:00
2024-06-21 04:35:08 -04:00

ReCodeIt

image

ReCodeIt is a .net assembly tool for working with obfuscated assemblies. It allows you to deobfuscate using de4dot, create remaps for types and generated a re-mapped reference for your project. It has two main components. The GUI pictured above and a CLI companion that can be placed on the system path for access anywhere on your machine at any given time.

Building

  • fork or clone the project to a local directory
  • Make sure you have .net 8 sdk installed or install it through the visual studio installer.
  • Open the solution in visual studio and build
  • Run the project from visual studio or the build folder.

Using

See the wiki

Support me

If you want to support the project you buy me a coffee!

Description
A .net assembly remapper written in .net 8
Readme 1.7 MiB
Languages
C# 100%