Skip to content

sp-tarkov/assembly-tool

Repository files navigation

Commands

  • addmissingproperties - This command will add missing properties to the provided mapping.json.

    • Param MappingsPath - Path to the mapping.json file to be fixed
  • Note: This is a development command and should not be used unless you know what you're doing. Always make backups when using this command.


  • automatch - This command will Automatically try to generate a mapping object given old type and new type names.

    • Param AssemblyPath - The absolute path to your assembly, folder must contain all references to be resolved.
    • Param MappingsPath - Path to your mapping file so it can be updated if a match is found.
    • Param OldTypeName - Full old type name including namespace Foo.Bar for nested classes Foo.Bar/FooBar
    • Param 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.


  • 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?

  • 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

  • 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.

  • regensig - regenerates the signature of a mapping if it is failing
    • Param MappingPath - The absolute path to mapping.json.
    • Param AssemblyPath - The absolute path to the assembly you want to regenerate the signature for.
    • Param NewTypeName - The new type name as listed in the mapping file.
    • Param OldTypeName - Full old type name including namespace Foo.Bar for nested classes Foo.Bar/FooBar

  • 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 the mapping.json file supports both json and jsonc.
    • Param AssemblyPath - The absolute path to the dll generated from the deobfuscate command.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published