mirror of
https://github.com/sp-tarkov/assembly-tool.git
synced 2025-02-12 17:10:45 -05:00
This creates a new Builder project which has two purposes. First, triggering a build of each of the solutions' other projects. Second, executing a PowerShell script to consolidate the project build files into a solution build directory. The *solution* must now be built, not the individual projects. Needs to be tested by someone who knows what they're doing.
RecodeIt Command Line
This is the command line interface for ReCodeIt. It offers a streamlined way to operate the application without the use of the graphical user interface (GUI). It can be used to de-obfuscate, re-map, and other smaller utilities. It can be placed on the system path and accessed from anywhere.
Commands
deobfuscate
- This command will run the de4dot de-obfuscater over the assembly provided. It supports both the primary game assembly and the launcher assembly.- Param
AssemblyPath
- The absolute path to your obfuscated assembly or exe file, the folder must contain all references needed to be resolved. - Param
IsLauncher
- Is the target the EFT launcher?
- Param
-
automatch
- This command will Automatically try to generate a mapping object given old type and new type names.AssemblyPath
- The absolute path to your assembly, folder must contain all references to be resolved.MappingsPath
- Path to your mapping file so it can be updated if a match is found.OldTypeName
- Full old type name including namespace.NewTypeName
- The name you want the type to be renamed to.
-
This command will prompt you to append your created mapping to the mapping file.
-
It will then prompt you to run the remap process.
remap
- Generates a re-mapped dll provided a mapping file and dll. If the dll is obfuscated, it will automatically de-obfuscate.- Param
MappingJsonPath
- The absolute path to themapping.json
file supports bothjson
andjsonc
. - Param
AssemblyPath
- The absolute path to the dll generated from thedeobfuscate
command.
- Param
GenRefCountList
- Generates a print out of the most used classes. Useful to prioritize remap targets.- Param
AssemblyPath
- The absolute path to your de-obfuscated and remapped dll.
- Param
Dumper
- Generates a dumper zip.- Param
ManagedDirectory
- The absolute path to your Managed folder for EFT, folder must contain all references to be resolved. Assembly-CSharp-cleaned.dll, mscorlib.dll, FilesChecker.dll
- Param