Milestone 2022.0.0
SamboyCoding
released this
04 Jan 20:38
·
65 commits
to new-analysis
since this release
Note this is NOT the promised rewrite, but an interim release to get the last 30 commits out in a consumable form
LibCpp2IL
- Support WASM (WebAssembly) files as binaries.
- Fixed a potential NRE in BinarySearcher
- Add WasmDisassembler project
- Better NSO support
Analysis
- Better if statement filtering to remove useless exception throwers. Thanks to @gompoc, merged from his fork in #61.
- Multiple improvements to x86 instruction set thanks to @gompoc:
- Fix errors on il2cpp v27
- Generic method call improvements
Cpp2IL Core
- Add il2cpp::vm::Object::IsInst to key function addresses
- Fixed behavior around invalid method pointers
- Add
CreateAnalyzerForMethod
- Expose
IlContinueThroughErrors
- Fixed behaviour on games which partially strip System.Exception
- Don't emit public key tokens because they break unhollower.
Attribute Restoration
- Process properties themselves, in addition to getters + setters
- Fixed single-character strings overrunning into garbage data
- Fix enum types to be actual enum references instead of integers
Command Line Wrapper
- Fix harmony crash on windows single-file executable