Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/LLVMParty/TicklingVMProtect
Assets for the "Tickling VMProtect with LLVM" blog post.
https://github.com/LLVMParty/TicklingVMProtect
Last synced: 4 days ago
JSON representation
Assets for the "Tickling VMProtect with LLVM" blog post.
- Host: GitHub
- URL: https://github.com/LLVMParty/TicklingVMProtect
- Owner: LLVMParty
- Created: 2021-09-07T14:47:46.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-09-16T20:50:47.000Z (about 3 years ago)
- Last Synced: 2024-08-01T19:55:52.790Z (3 months ago)
- Language: LLVM
- Size: 95.7 KB
- Stars: 135
- Watchers: 8
- Forks: 24
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TicklingVMProtect
The code is meant to be used as a learning resource while following the _Tickling VMProtect with LLVM_ [1](https://secret.club/2021/09/08/vmprotect-llvm-lifting-1.html) [2](https://secret.club/2021/09/08/vmprotect-llvm-lifting-2.html) [3](https://secret.club/2021/09/08/vmprotect-llvm-lifting-3.html) series.
- The C++ helper code is a high-level representation of the structures mentioned in the posts and described by previous public research.
- The LLVM passes are generic implementations of the passes described in the posts, except for the pass meant to simplify the VMProtect-specific jump trick, which seems to be deprecated since years.