Cj
817fe28c1e
Merge remote-tracking branch 'origin/master'
2024-11-02 15:58:35 -04:00
Cj
5c1842daaa
Add additional function to the deobfuscation command
2024-11-02 15:58:08 -04:00
d0790a0c8f
should have been with last commit
2024-11-02 17:04:38 +00:00
Cj
3ab1c05547
Clear _alreadyGivenNames
on each run, Create mapping file if it doesn't exist instead of throwing an exception
2024-08-29 19:35:27 -04:00
Dev
05341a69b2
Renamed output DLLs to improve clarity
2024-08-23 13:24:16 +01:00
6a3219e12b
forgot to copy new files for dumper
2024-08-21 20:55:27 +01:00
Dev
1a759fef19
Handled an edge case where the renaming system has no TypePrimeCandidate
2024-08-21 09:52:32 +01:00
Dev
a2e63dc2e4
Updated remapper to save new updated mappings to new file instead of overwriting existing
2024-08-21 09:50:57 +01:00
81d0d74fd8
fix ref to private.corelib with dnlib, dumper now works as before, (exluding quickDumper, still need to work on that)
2024-08-12 12:52:15 +01:00
0c08b56faa
now creates dir, copies files, and creates dumper zip
2024-08-12 12:20:01 +01:00
217dc63c33
refactor to use correct modules, and importers, added some comments and cleaned up
2024-08-11 11:35:39 +01:00
ea7b39363e
rename to ILHelper
2024-08-11 11:33:57 +01:00
0197431baf
Rename to reflectionHelper
2024-08-11 11:33:43 +01:00
a43b6abf4c
remove unused class and dataProvider changes, fix lib to compile correctly for use
2024-08-11 01:02:08 +01:00
7c0575d423
Merge branch 'master' of https://dev.sp-tarkov.com/SPT/AssemblyTool into Dump-DnLib-Conversion
2024-08-10 13:38:16 +01:00
c4a5ea7e34
Merge branch 'master' into Dump-DnLib-Conversion
2024-08-10 13:38:03 +01:00
1b780b3330
attempt at fixing imports
2024-08-10 13:37:55 +01:00
Cj
cf064e041b
Remove residual code from unused component
2024-08-10 07:31:12 -04:00
c32163404c
initial changes to dnlib from cecil
2024-08-10 11:00:55 +01:00
Cj
4bab2015f0
Implement proper no match error handling.
2024-08-10 04:58:49 -04:00
a21347b21d
added dumper tool as it was in the old tool, to branch and convert
2024-08-10 08:20:37 +01:00
Cj
67aae1178b
Fix possible null reference
2024-08-09 23:42:34 -04:00
Cj
496be90eb8
Remove unused settings
2024-08-09 23:31:30 -04:00
Cj
8eec69ff09
Remove unused extension method
2024-08-09 23:25:11 -04:00
Cj
46fc36169d
Remove not needed components from lib/GUI
2024-08-09 21:49:40 -04:00
Cj
e4aa655683
Don't allow remapper to run on obfuscated assemblies
2024-08-09 20:04:11 -04:00
5f448a7aee
fix pathing
2024-08-09 21:55:31 +01:00
f3d095a0a7
initial start of dumper conversion, moved assets to a Assets folder, updated PB scripts
2024-08-09 21:39:39 +01:00
Cj
f7543672fc
Fix DeObfuscate command InvalidCastException + put de4dot in sub dir of data.
2024-08-09 14:35:18 -04:00
Cj
101ba2d346
Fix remaps getting wiped after mapping
2024-07-04 10:32:01 -04:00
Cj
c9337cd98a
Make CLI update old type names, remove obsidian folder
2024-07-03 07:03:14 -04:00
Cj
8f1fdeadfd
Fix IEffect members not being publicized
2024-07-02 19:01:46 -04:00
Cj
bb3f1249a5
Fix returning before displaying all ambiguous matches
2024-06-29 02:01:49 -04:00
Cj
6e7ac7e59a
Better ambiguous match handling
2024-06-28 18:38:03 -04:00
Cj
427db1ce5a
Potential fix for publicizer
2024-06-28 18:02:14 -04:00
Cj
95ac115306
Add sanity checks for existing remaps, and ambiguous matches during matching
2024-06-28 17:13:47 -04:00
Cj
8df90f628a
Add validation button
2024-06-28 16:17:54 -04:00
Cj
99e64e5e36
Ignore getters and setters for method count
2024-06-28 02:44:41 -04:00
Cj
3970812d4f
Code style + fix out path
2024-06-26 20:50:53 -04:00
Cj
e4a8daaba3
Fix some automapper bugs
2024-06-26 20:44:22 -04:00
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
Cj
4a24c914f6
make method private
2024-06-23 17:27:17 -04:00
Cj
3985129549
Fix null ref
2024-06-23 17:17:27 -04:00
Cj
f5b14da70b
use main module
2024-06-23 17:08:44 -04:00
Cj
22dc663012
Fix null ref exception
2024-06-23 03:30:33 -04:00
Cj
180a010d82
Fix CLI error and hollower
2024-06-22 16:36:49 -04:00
Cj
53d205e3a4
Fix CLI
2024-06-22 14:40:04 -04:00
Cj
88c94d8391
Add De-obfuscator
2024-06-22 12:39:10 -04:00
Cj
141fb6807a
Command work + dont panic when settings are not found
2024-06-22 12:12:18 -04:00
Cj
14b273252d
cleanup
2024-06-22 02:29:15 -04:00