Colton1skees
|
c1a05a7591
|
Finish upgrade to LLVM17; Push the rest of the recompilation code; Modify LLVMSharp to use our re-exported LLVM-C api; Upgrade from .NET 7 to .NET 8; Fix some recompilation bugs;
|
2024-10-07 17:56:04 -04:00 |
|
Colton1skees
|
df10a6d86e
|
Add managed bindings for Remill and Souper; Upgrade to LLVM 17; Implement iterative control flow graph reconstruction, jump table solving, and recompilation; Many other changes
|
2024-09-27 07:01:01 -04:00 |
|
Colton1skees
|
6c593da407
|
.NET LLVM pass for structuring control flow
|
2023-03-31 17:06:05 -05:00 |
|
Colton1skees
|
7dfac1071f
|
structuring
|
2023-03-29 21:22:22 -05:00 |
|
Colton1skees
|
aee2bf8752
|
Loop analysis
|
2023-03-28 17:51:17 -05:00 |
|
Colton1skees
|
daa28ec41a
|
control flow structuring
|
2023-02-19 21:03:07 -06:00 |
|
Colton1skees
|
3b018dce07
|
Refactor pseudo C decompilation into standalone module
|
2023-02-14 03:20:54 -06:00 |
|
Colton1skees
|
b1dab50e24
|
Add unfinished reachability analysis
|
2023-02-13 06:12:46 -06:00 |
|
Colton1skees
|
4850b38984
|
Add back edge analysis wrapper method
|
2023-02-09 18:03:13 -06:00 |
|
Colton1skees
|
12b93471fe
|
Implement back edge analysis
|
2023-02-09 18:00:40 -06:00 |
|
Colton1skees
|
d860d1a647
|
Refactor common data structures into shared module
|
2023-02-09 17:32:11 -06:00 |
|
Colton1skees
|
6a9d45f5c6
|
Refactor dominator tree analysis
|
2023-02-09 17:22:14 -06:00 |
|
Colton1skees
|
7d280015b9
|
Upgrade project to .NET 7
|
2023-02-04 20:58:28 -06:00 |
|
Colton1skees
|
3ea6300240
|
Feat: Control flow graph visualization
|
2023-01-22 04:41:53 -06:00 |
|
Colton1skees
|
15c12f8533
|
feat: cpu emulation + expression simplification + deadcode elimination + ssa construction
|
2022-12-18 22:53:48 -06:00 |
|
Colton1skees
|
258a720402
|
implement cfg -> ir, basic optimization passes, removal of duplicate nodes in cfg, cfg refactoring, ircfg -> llvm ir
|
2022-11-09 06:10:35 -06:00 |
|
Colton1skees
|
c4563b5c64
|
refactor graph code
|
2022-11-01 02:28:12 -05:00 |
|