Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/heroims/obfuscator
ollvm,base on llvm-clang 5.0.2, 6.0.1 , 7.0.1,8.0,9.0,9.0.1,10.x,11.x,12.x,13.x,14.x,swift-llvm-clang 5.0,swift-llvm-clang 5.5
https://github.com/heroims/obfuscator
clang llvm ollvm
Last synced: 10 days ago
JSON representation
ollvm,base on llvm-clang 5.0.2, 6.0.1 , 7.0.1,8.0,9.0,9.0.1,10.x,11.x,12.x,13.x,14.x,swift-llvm-clang 5.0,swift-llvm-clang 5.5
- Host: GitHub
- URL: https://github.com/heroims/obfuscator
- Owner: heroims
- Fork: true (obfuscator-llvm/obfuscator)
- Created: 2018-11-30T13:33:29.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-27T07:39:32.000Z (about 1 year ago)
- Last Synced: 2024-09-30T03:41:05.902Z (4 months ago)
- Topics: clang, llvm, ollvm
- Homepage:
- Size: 515 MB
- Stars: 1,069
- Watchers: 28
- Forks: 311
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## LLVM14 and Later
NDK LLVM: https://android.googlesource.com/toolchain/llvm-projectApple LLVM: https://github.com/apple/llvm-project
Normal LLVM: https://github.com/llvm/llvm-project
### LegacyPass
```
wget https://heroims.github.io/obfuscator/LegacyPass/ollvm14.patch
git clone -b release/14.x [email protected]:llvm/llvm-project.git
cd llvm-project
git apply ../ollvm14.patch
```
### NewPass
```
wget https://heroims.github.io/obfuscator/NewPass/ollvm14.patch
git clone -b release/14.x [email protected]:llvm/llvm-project.git
cd llvm-project
git apply ../ollvm14.patch
```
### Resolve Conflict
```
git apply --reject --ignore-whitespace ../ollvm14.patch
```
And then follow the .rej prompts to modify## Please have a look at the [wiki](https://github.com/heroims/obfuscator/wiki)!
You can cite Obfuscator-LLVM using the following Bibtex entry:
```
@INPROCEEDINGS{ieeespro2015-JunodRWM,
author={Pascal Junod and Julien Rinaldini and Johan Wehrli and Julie Michielin},
booktitle={Proceedings of the {IEEE/ACM} 1st International Workshop on Software Protection, {SPRO'15}, Firenze, Italy, May 19th, 2015},
editor = {Brecht Wyseur},
publisher = {IEEE},
title={Obfuscator-{LLVM} -- Software Protection for the Masses},
year={2015},
pages={3--9},
doi={10.1109/SPRO.2015.10},
}
```