59 Commits

Author SHA1 Message Date
Cj
c1a36ee8e3 Publicize and unseal launcher 2024-11-02 21:30:02 -04:00
Cj
5c1842daaa Add additional function to the deobfuscation command 2024-11-02 15:58:08 -04: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
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
Cj
cf064e041b Remove residual code from unused component 2024-08-10 07:31:12 -04:00
Cj
4bab2015f0 Implement proper no match error handling. 2024-08-10 04:58:49 -04:00
Cj
67aae1178b Fix possible null reference 2024-08-09 23:42:34 -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
CWX
5f448a7aee fix pathing 2024-08-09 21:55:31 +01:00
CWX
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
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-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
180a010d82 Fix CLI error and hollower 2024-06-22 16:36:49 -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
Cj
fe6145cb08 Fix Nested renaming 2024-06-22 02:28:36 -04:00
Cj
c10e9a6d3e Remove logging 2024-06-22 01:42:07 -04:00
Cj
6381a3b0f8 Add hollower, fix bugs, add spt publicizer 2024-06-22 01:27:34 -04:00
Cj
398aabaf98 More minor remap changes 2024-06-21 21:46:10 -04:00
Cj
5e71f13100 Minor remapper fixes 2024-06-21 17:01:07 -04:00
Cj
6fae190b6e Remove logging 2024-06-21 14:48:48 -04:00
Cj
9b68b4e293 Fixed IsDerived matching, dont match base System.Object class when looking for base classes 2024-06-21 14:48:13 -04:00
Cj
eb8dc10330 Small adjustment to scoring 2024-06-21 14:11:06 -04:00
Cj
58450e6bc3 remove random logging 2024-06-21 05:19:10 -04:00
Cj
85fba2fb56 Fix some remapper issues 2024-06-21 05:18:23 -04:00
Cj
9799f3dca8 Clean up some logging 2024-06-20 23:33:55 -04:00
Cj
94be084d7e Fixed edit crashing when renaming an existing remap, fix publicizer and renamer running when not suppose too 2024-06-19 23:14:51 -04:00
Cj
9a2f83abf9 Bug fixes 2024-06-19 22:33:08 -04:00
Cj
4231f902f2 First working build process 2024-06-19 05:58:45 -04:00
Cj
60ee4f6e72 Initial source code parsing code 2024-06-19 04:10:46 -04:00
Cj
1559b663fa Make remapper run button cross compatible 2024-06-18 23:58:08 -04:00
Cj
39c2180469 More project work 2024-06-18 23:45:00 -04:00
Cj
9eb3780eaa Initial cross compiler work (things are messy) 2024-06-18 20:42:58 -04:00
Cj
2ea1cda886 Initial CC work 2024-06-18 17:35:31 -04:00
Cj
a1e94b8c3d Prepare settings for cross mapper 2024-06-17 18:19:17 -04:00
Cj
03552ed411 Complete changes for manual mapper 2024-06-17 17:29:26 -04:00