157 Commits

Author SHA1 Message Date
Colton Skees 3b91a4ff18 Merge pull request #9 from mrexodia/dependencies-setup
Dependencies setup
2026-05-05 02:13:59 -04:00
Colton1skees 6e9e28bda6 Implement missing atomic intrinsics; Implement missing nodes in ast conversion code 2026-05-02 18:51:20 -04:00
Duncan Ogilvie e1595bef32 Fix assertion using the wrong RemillArch for a module 2026-05-02 23:58:28 +02:00
Duncan Ogilvie 0c71152f69 Put artifacts in separate output folder 2026-05-02 23:56:59 +02:00
Duncan Ogilvie c58f357c0f Get the project to build with a new dependency setup 2026-05-02 22:08:57 +02:00
Duncan Ogilvie b8870e4cb5 Fix compilation errors in Dna.Emulation.Unicorn 2026-05-02 13:48:02 +02:00
Duncan Ogilvie e1dd2a0a8a Switch TritonTranslator to net8.0 to match Dna 2026-05-02 13:47:46 +02:00
Colton Skees edee55d198 Update README.md 2025-04-01 23:55:45 -04:00
Colton Skees 3253d3cd5e Update README.md 2025-04-01 23:54:58 -04:00
Colton Skees 39d9de041b Merge VMProtect devirtualizer (joint effort between @duk37 and I) 2025-03-29 19:26:50 -04:00
Colton1skees 43a850091c Push vmp devirt
Co-authored-by: name <37@cmail.nu>
2025-03-29 19:08:17 -04:00
Colton1skees 089c8eca1a Fix LLVMSharp submodule 2024-10-07 18:00:45 -04:00
Colton1skees 6cba3bfb21 Delete local llvmsharp 2024-10-07 17:59:06 -04:00
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 409bb82bd0 Undo change made during debugging 2024-09-27 09:15:54 -04:00
Colton1skees b8d1c7429e Fix link 2024-09-27 09:07:12 -04:00
Colton1skees e70b48b1da Enable pass pipeline 2024-09-27 08:13:16 -04:00
Colton1skees 1520fb48ce Clarify 2024-09-27 08:06:34 -04:00
Colton1skees 44bc13993a clarify 2024-09-27 07:58:43 -04:00
Colton1skees cb97c59617 Stop hardcoding 2024-09-27 07:55:56 -04:00
Colton1skees 02c0fc84fc Clarify 2024-09-27 07:50:10 -04:00
Colton1skees c44639eb58 typo 2024-09-27 07:30:52 -04:00
Colton1skees 36a0586766 Update README 2024-09-27 07:27:21 -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 80d3b77970 Update README 2023-04-18 05:22:56 -05:00
Colton1skees ccff9238dc Update README 2023-04-18 05:22:29 -05:00
Colton1skees e257e71acb Update README 2023-04-18 05:21:42 -05:00
Colton1skees 24c11ac682 Update README 2023-04-18 05:21:02 -05:00
Colton1skees 51fc1116b3 Update README 2023-04-18 05:20:41 -05:00
Colton1skees b64ded0249 Downgrade submodule 2023-04-18 05:08:54 -05:00
Colton Skees 798a8ccbca Merge pull request #6 from Colton1skees/feat/performance-benchmarking
Clean up readme
2023-04-18 06:03:47 -04:00
Colton1skees ee9d11f5eb clean up readme 2023-04-18 05:02:50 -05:00
Colton1skees 757bbdbc26 Benchmark performance 2023-04-18 04:57:27 -05:00
Colton1skees 2fa792213a Performance benchmarking 2023-04-05 22:42:47 -05:00
Colton1skees 4b9c3887d8 archive changes before testing new vm 2023-04-03 02:12:12 -05:00
Colton1skees e71a2934df random exploration changes 2023-04-03 01:17:47 -05:00
Colton1skees f892c7d45d proper constant concretization 2023-04-01 23:27:26 -05:00
Colton1skees 6c49a4a6cb New constant concretization pass 2023-04-01 19:34:02 -05:00
Colton1skees 9dffaa96af Managed API for MemorySSA 2023-04-01 17:24:26 -05:00
Colton1skees cc35f57dc8 Managed loop info api 2023-03-31 22:05:20 -05:00
Colton1skees 975971297e Managed loop API 2023-03-31 21:58:13 -05:00
Colton1skees 6c593da407 .NET LLVM pass for structuring control flow 2023-03-31 17:06:05 -05:00
Colton1skees dce946ae0b Managed LLVM bindings 2023-03-30 17:21:40 -05:00
Colton1skees ce515ba069 Add .NET API for llvm passes 2023-03-30 15:04:10 -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 322c326c9b troubleshooting 2023-03-28 13:04:02 -05:00
Colton1skees ca4d74db95 pattern match loop using alias analysis 2023-03-27 20:54:31 -05:00
Colton1skees c02e7a068b Upgrade LLVM 2023-03-27 19:06:13 -05:00
Colton1skees edd2b90ab4 pipeline troubleshooting 2023-03-27 16:42:16 -05:00