├── .gitignore ├── LICENSE ├── Makefile ├── Makefile.common.in ├── Makefile.llvm.config.in ├── Makefile.llvm.rules ├── README ├── autoconf ├── AutoRegen.sh ├── ExportMap.map ├── LICENSE.TXT ├── config.guess ├── config.sub ├── configure.ac ├── install-sh ├── ltmain.sh ├── m4 │ ├── build_exeext.m4 │ ├── c_printf_a.m4 │ ├── check_gnu_make.m4 │ ├── config_makefile.m4 │ ├── config_project.m4 │ ├── cxx_flag_check.m4 │ ├── find_std_program.m4 │ ├── func_isinf.m4 │ ├── func_isnan.m4 │ ├── func_mmap_file.m4 │ ├── header_mmap_anonymous.m4 │ ├── huge_val.m4 │ ├── libtool.m4 │ ├── link_options.m4 │ ├── linux_mixed_64_32.m4 │ ├── ltdl.m4 │ ├── need_dev_zero_for_mmap.m4 │ ├── path_tclsh.m4 │ ├── rand48.m4 │ ├── sanity_check.m4 │ ├── single_cxx_check.m4 │ └── visibility_inlines_hidden.m4 └── mkinstalldirs ├── configure ├── docs └── index.html ├── include ├── Transform │ ├── boguscf.h │ ├── cleanup.h │ ├── copy.h │ ├── flatten.h │ ├── identifier_renamer.h │ ├── inline_function.h │ ├── loop_boguscf.h │ ├── metrics.h │ ├── obf_utilities.h │ ├── opaque_predicate.h │ └── replace_instruction.h └── sample.h ├── lib ├── Makefile └── Transform │ ├── Makefile │ ├── boguscf.cpp │ ├── cleanup.cpp │ ├── copy.cpp │ ├── flatten.cpp │ ├── hello.cpp │ ├── identifier_renamer.cpp │ ├── inline_function.cpp │ ├── loop_boguscf.cpp │ ├── metrics.cpp │ ├── obf_utilities.cpp │ ├── opaque_predicate.cpp │ ├── replace_instruction.cpp │ └── schedule.cpp ├── scratch ├── .gitignore ├── Makefile ├── bubble.sh ├── bubblesort.cpp ├── generator.cpp ├── get_input.cpp ├── get_input.h ├── hanoi.cpp ├── hanoi.sh ├── input.txt ├── mergesort.cpp ├── obf.sh ├── potency.sh ├── quicksort.cpp ├── radixsort.cpp ├── resilience.sh ├── results │ ├── bubble.txt │ ├── comprehensive-2.txt │ ├── comprehensive.txt │ ├── default.txt │ ├── hanoi.txt │ ├── hanoi2.txt │ ├── max.txt │ ├── potency.txt │ ├── potency2.txt │ ├── resilience.txt │ ├── sort.txt │ ├── sort2.txt │ └── sort3.txt ├── setup.sh ├── sort.sh └── stack-sort.cpp └── tools ├── Makefile └── obfuscator ├── Makefile └── hello.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.common.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/Makefile.common.in -------------------------------------------------------------------------------- /Makefile.llvm.config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/Makefile.llvm.config.in -------------------------------------------------------------------------------- /Makefile.llvm.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/Makefile.llvm.rules -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | Obfuscator using the LLVM toolchain 2 | 3 | More to come later 4 | -------------------------------------------------------------------------------- /autoconf/AutoRegen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/AutoRegen.sh -------------------------------------------------------------------------------- /autoconf/ExportMap.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/ExportMap.map -------------------------------------------------------------------------------- /autoconf/LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/LICENSE.TXT -------------------------------------------------------------------------------- /autoconf/config.guess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/config.guess -------------------------------------------------------------------------------- /autoconf/config.sub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/config.sub -------------------------------------------------------------------------------- /autoconf/configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/configure.ac -------------------------------------------------------------------------------- /autoconf/install-sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/install-sh -------------------------------------------------------------------------------- /autoconf/ltmain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/ltmain.sh -------------------------------------------------------------------------------- /autoconf/m4/build_exeext.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/build_exeext.m4 -------------------------------------------------------------------------------- /autoconf/m4/c_printf_a.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/c_printf_a.m4 -------------------------------------------------------------------------------- /autoconf/m4/check_gnu_make.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/check_gnu_make.m4 -------------------------------------------------------------------------------- /autoconf/m4/config_makefile.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/config_makefile.m4 -------------------------------------------------------------------------------- /autoconf/m4/config_project.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/config_project.m4 -------------------------------------------------------------------------------- /autoconf/m4/cxx_flag_check.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/cxx_flag_check.m4 -------------------------------------------------------------------------------- /autoconf/m4/find_std_program.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/find_std_program.m4 -------------------------------------------------------------------------------- /autoconf/m4/func_isinf.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/func_isinf.m4 -------------------------------------------------------------------------------- /autoconf/m4/func_isnan.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/func_isnan.m4 -------------------------------------------------------------------------------- /autoconf/m4/func_mmap_file.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/func_mmap_file.m4 -------------------------------------------------------------------------------- /autoconf/m4/header_mmap_anonymous.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/header_mmap_anonymous.m4 -------------------------------------------------------------------------------- /autoconf/m4/huge_val.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/huge_val.m4 -------------------------------------------------------------------------------- /autoconf/m4/libtool.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/libtool.m4 -------------------------------------------------------------------------------- /autoconf/m4/link_options.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/link_options.m4 -------------------------------------------------------------------------------- /autoconf/m4/linux_mixed_64_32.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/linux_mixed_64_32.m4 -------------------------------------------------------------------------------- /autoconf/m4/ltdl.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/ltdl.m4 -------------------------------------------------------------------------------- /autoconf/m4/need_dev_zero_for_mmap.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/need_dev_zero_for_mmap.m4 -------------------------------------------------------------------------------- /autoconf/m4/path_tclsh.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/path_tclsh.m4 -------------------------------------------------------------------------------- /autoconf/m4/rand48.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/rand48.m4 -------------------------------------------------------------------------------- /autoconf/m4/sanity_check.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/sanity_check.m4 -------------------------------------------------------------------------------- /autoconf/m4/single_cxx_check.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/single_cxx_check.m4 -------------------------------------------------------------------------------- /autoconf/m4/visibility_inlines_hidden.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/m4/visibility_inlines_hidden.m4 -------------------------------------------------------------------------------- /autoconf/mkinstalldirs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/autoconf/mkinstalldirs -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/configure -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/docs/index.html -------------------------------------------------------------------------------- /include/Transform/boguscf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/Transform/boguscf.h -------------------------------------------------------------------------------- /include/Transform/cleanup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/Transform/cleanup.h -------------------------------------------------------------------------------- /include/Transform/copy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/Transform/copy.h -------------------------------------------------------------------------------- /include/Transform/flatten.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/Transform/flatten.h -------------------------------------------------------------------------------- /include/Transform/identifier_renamer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/Transform/identifier_renamer.h -------------------------------------------------------------------------------- /include/Transform/inline_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/Transform/inline_function.h -------------------------------------------------------------------------------- /include/Transform/loop_boguscf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/Transform/loop_boguscf.h -------------------------------------------------------------------------------- /include/Transform/metrics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/Transform/metrics.h -------------------------------------------------------------------------------- /include/Transform/obf_utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/Transform/obf_utilities.h -------------------------------------------------------------------------------- /include/Transform/opaque_predicate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/Transform/opaque_predicate.h -------------------------------------------------------------------------------- /include/Transform/replace_instruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/Transform/replace_instruction.h -------------------------------------------------------------------------------- /include/sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/include/sample.h -------------------------------------------------------------------------------- /lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Makefile -------------------------------------------------------------------------------- /lib/Transform/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/Makefile -------------------------------------------------------------------------------- /lib/Transform/boguscf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/boguscf.cpp -------------------------------------------------------------------------------- /lib/Transform/cleanup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/cleanup.cpp -------------------------------------------------------------------------------- /lib/Transform/copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/copy.cpp -------------------------------------------------------------------------------- /lib/Transform/flatten.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/flatten.cpp -------------------------------------------------------------------------------- /lib/Transform/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/hello.cpp -------------------------------------------------------------------------------- /lib/Transform/identifier_renamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/identifier_renamer.cpp -------------------------------------------------------------------------------- /lib/Transform/inline_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/inline_function.cpp -------------------------------------------------------------------------------- /lib/Transform/loop_boguscf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/loop_boguscf.cpp -------------------------------------------------------------------------------- /lib/Transform/metrics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/metrics.cpp -------------------------------------------------------------------------------- /lib/Transform/obf_utilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/obf_utilities.cpp -------------------------------------------------------------------------------- /lib/Transform/opaque_predicate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/opaque_predicate.cpp -------------------------------------------------------------------------------- /lib/Transform/replace_instruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/replace_instruction.cpp -------------------------------------------------------------------------------- /lib/Transform/schedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/lib/Transform/schedule.cpp -------------------------------------------------------------------------------- /scratch/.gitignore: -------------------------------------------------------------------------------- 1 | test/ 2 | build/ 3 | results.txt 4 | temp/ 5 | -------------------------------------------------------------------------------- /scratch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/Makefile -------------------------------------------------------------------------------- /scratch/bubble.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/bubble.sh -------------------------------------------------------------------------------- /scratch/bubblesort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/bubblesort.cpp -------------------------------------------------------------------------------- /scratch/generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/generator.cpp -------------------------------------------------------------------------------- /scratch/get_input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/get_input.cpp -------------------------------------------------------------------------------- /scratch/get_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/get_input.h -------------------------------------------------------------------------------- /scratch/hanoi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/hanoi.cpp -------------------------------------------------------------------------------- /scratch/hanoi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/hanoi.sh -------------------------------------------------------------------------------- /scratch/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/input.txt -------------------------------------------------------------------------------- /scratch/mergesort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/mergesort.cpp -------------------------------------------------------------------------------- /scratch/obf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/obf.sh -------------------------------------------------------------------------------- /scratch/potency.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/potency.sh -------------------------------------------------------------------------------- /scratch/quicksort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/quicksort.cpp -------------------------------------------------------------------------------- /scratch/radixsort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/radixsort.cpp -------------------------------------------------------------------------------- /scratch/resilience.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/resilience.sh -------------------------------------------------------------------------------- /scratch/results/bubble.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/bubble.txt -------------------------------------------------------------------------------- /scratch/results/comprehensive-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/comprehensive-2.txt -------------------------------------------------------------------------------- /scratch/results/comprehensive.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/comprehensive.txt -------------------------------------------------------------------------------- /scratch/results/default.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/default.txt -------------------------------------------------------------------------------- /scratch/results/hanoi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/hanoi.txt -------------------------------------------------------------------------------- /scratch/results/hanoi2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/hanoi2.txt -------------------------------------------------------------------------------- /scratch/results/max.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/max.txt -------------------------------------------------------------------------------- /scratch/results/potency.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/potency.txt -------------------------------------------------------------------------------- /scratch/results/potency2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/potency2.txt -------------------------------------------------------------------------------- /scratch/results/resilience.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/resilience.txt -------------------------------------------------------------------------------- /scratch/results/sort.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/sort.txt -------------------------------------------------------------------------------- /scratch/results/sort2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/sort2.txt -------------------------------------------------------------------------------- /scratch/results/sort3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/results/sort3.txt -------------------------------------------------------------------------------- /scratch/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/setup.sh -------------------------------------------------------------------------------- /scratch/sort.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/sort.sh -------------------------------------------------------------------------------- /scratch/stack-sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/scratch/stack-sort.cpp -------------------------------------------------------------------------------- /tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/tools/Makefile -------------------------------------------------------------------------------- /tools/obfuscator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lawliet89/LLVM-Obfuscator/HEAD/tools/obfuscator/Makefile -------------------------------------------------------------------------------- /tools/obfuscator/hello.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | printf("Hello world!"); 5 | } 6 | --------------------------------------------------------------------------------