Skip to content

Rprop/AndLLVM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

D:\work\llvm-15.0.5\build_win\Debug\bin\clang++.exe -mllvm -strobf=2 -mllvm -insobf=2 -mllvm -flaobf=1 -mllvm -splobf=1 -mllvm -cfobf=1 -mllvm -callobf=2 -O3 -S main.cpp
D:\work\llvm-15.0.5\build_win\Release\bin\clang++.exe -mllvm --debug-pass=Structure -S main.cpp
D:\work\llvm-15.0.5\build_win\Release\bin\clang++.exe -mllvm --debug-pass=Structure -mllvm --print-isel-input -mllvm -strobf=1 -mllvm -insobf=0 -O3 -S main.cpp
D:\work\llvm-15.0.5\build_win\Release\bin\clang++.exe -mllvm --print-isel-input -mllvm -strobf=1 -mllvm -insobf=0 -O3 -S -emit-llvm -o main.bc main.cpp
D:\work\llvm-15.0.5\build_win\Release\bin\opt.exe -view-cfg -analyze main.bc

D:\work\llvm-15.0.5\build_win\Debug\bin\clang++.exe ^
-cc1 ^
-I "C:\Apps\VS2022\VC\Tools\MSVC\14.33.31629\include" ^
-I "C:\Apps\VS2022\VC\Tools\MSVC\14.33.31629\atlmfc\include" ^
-I "C:\Apps\VS2022\VC\Auxiliary\VS\include" ^
-I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt" ^
-I "C:\Apps\VS2022\VC\Auxiliary\VS\UnitTest\include" ^
-I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um" ^
-I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared" ^
-I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\winrt" ^
-I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt" ^
-I "C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\Include\um" ^
 -fms-extensions -emit-pch main.hpp -o main.hpp.pch

D:\work\llvm-15.0.5\build_win\Debug\bin\clang++.exe ^
-cc1 ^
-include-pch main.hpp.pch ^
-fms-extensions -S main.cpp

cmake ^
-DCMAKE_INSTALL_LIBDIR=lib64 ^
-DLLVM_LIBDIR_SUFFIX=64 ^
-DCLANG_BUILD_TOOLS=OFF ^
-DCLANG_TOOL_DRIVER_BUILD=ON ^
-DCLANG_INSTALL_SCANBUILD=OFF ^
-DCLANG_INSTALL_SCANVIEW=OFF ^
-DCLANG_ENABLE_ARCMT=OFF ^
-DCLANG_ENABLE_STATIC_ANALYZER=OFF ^
-DCLANG_TOOLING_BUILD_AST_INTROSPECTION=OFF ^
-DCLANG_TOOL_AMDGPU_ARCH_BUILD=OFF ^
-DCLANG_TOOL_APINOTES_TEST_BUILD=OFF ^
-DCLANG_TOOL_ARCMT_TEST_BUILD=OFF ^
-DCLANG_TOOL_CLANG_CHECK_BUILD=OFF ^
-DCLANG_TOOL_CLANG_DIFF_BUILD=OFF ^
-DCLANG_TOOL_CLANG_EXTDEF_MAPPING_BUILD=OFF ^
-DCLANG_TOOL_CLANG_FORMAT_BUILD=OFF ^
-DCLANG_TOOL_CLANG_FORMAT_VS_BUILD=OFF ^
-DCLANG_TOOL_CLANG_FUZZER_BUILD=OFF ^
-DCLANG_TOOL_CLANG_IMPORT_TEST_BUILD=OFF ^
-DCLANG_TOOL_CLANG_LINKER_WRAPPER_BUILD=OFF ^
-DCLANG_TOOL_CLANG_NVLINK_WRAPPER_BUILD=OFF ^
-DCLANG_TOOL_CLANG_OFFLOAD_BUNDLER_BUILD=OFF ^
-DCLANG_TOOL_CLANG_OFFLOAD_PACKAGER_BUILD=OFF ^
-DCLANG_TOOL_CLANG_OFFLOAD_WRAPPER_BUILD=OFF ^
-DCLANG_TOOL_CLANG_REFACTOR_BUILD=OFF ^
-DCLANG_TOOL_CLANG_RENAME_BUILD=OFF ^
-DCLANG_TOOL_CLANG_REPL_BUILD=OFF ^
-DCLANG_TOOL_CLANG_SCAN_DEPS_BUILD=OFF ^
-DCLANG_TOOL_CLANG_SHLIB_BUILD=OFF ^
-DCLANG_TOOL_C_ARCMT_TEST_BUILD=OFF ^
-DCLANG_TOOL_C_INDEX_TEST_BUILD=OFF ^
-DCLANG_TOOL_DIAGTOOL_BUILD=OFF ^
-DCLANG_TOOL_DICTIONARY_BUILD=OFF ^
-DCLANG_TOOL_HANDLE_CXX_BUILD=OFF ^
-DCLANG_TOOL_HANDLE_LLVM_BUILD=OFF ^
-DCLANG_TOOL_LIBCLANG_BUILD=OFF ^
-DCLANG_TOOL_SCAN_BUILD_BUILD=OFF ^
-DCLANG_TOOL_SCAN_BUILD_PY_BUILD=OFF ^
-DCLANG_TOOL_SCAN_VIEW_BUILD=OFF ^
-DBENCHMARK_INSTALL_DOCS=OFF ^
-DBENCHMARK_USE_BUNDLED_GTEST=OFF ^
-DCPACK_BINARY_NSIS=OFF ^
-DCPACK_SOURCE_7Z=OFF ^
-DCPACK_SOURCE_ZIP=OFF ^
-DLLVM_APPEND_VC_REV=OFF ^
-DLLVM_BUILD_EXAMPLES=OFF ^
-DLLVM_BUILD_EXAMPLES=OFF ^
-DLLVM_BUILD_UTILS=OFF ^
-DLLVM_BUILD_LLVM_C_DYLIB=OFF ^
-DLLVM_ENABLE_BACKTRACES=OFF ^
-DLLVM_ENABLE_BINDINGS=OFF ^
-DLLVM_ENABLE_LIBXML2=OFF ^
-DLLVM_ENABLE_OCAMLDOC=OFF ^
-DLLVM_ENABLE_ZLIB=OFF ^
-DLLVM_INCLUDE_BENCHMARKS=OFF ^
-DLLVM_INCLUDE_DOCS=OFF ^
-DLLVM_INCLUDE_EXAMPLES=OFF ^
-DLLVM_INCLUDE_TESTS=OFF ^
-DLLVM_INCLUDE_TOOLS=ON ^
-DLLVM_INCLUDE_UTILS=OFF ^
-DLLVM_ENABLE_PROJECTS="clang;lld" ^
-DLLVM_ENABLE_RUNTIMES="" ^
-DLLVM_TARGETS_TO_BUILD="AArch64;ARM;X86" ^
-DLLVM_TOOL_BUGPOINT_BUILD=OFF ^
-DLLVM_TOOL_BUGPOINT_PASSES_BUILD=OFF ^
-DLLVM_TOOL_CLANG_BUILD=ON ^
-DLLVM_TOOL_DSYMUTIL_BUILD=OFF ^
-DLLVM_TOOL_DXIL_DIS_BUILD=OFF ^
-DLLVM_TOOL_GOLD_BUILD=OFF ^
-DLLVM_TOOL_LLC_BUILD=OFF ^
-DLLVM_TOOL_LLI_BUILD=OFF ^
-DLLVM_TOOL_LLVM_AS_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_DIS_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_DLANG_DEMANGLE_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_ISEL_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_ITANIUM_DEMANGLE_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_MC_ASSEMBLE_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_MC_DISASSEMBLE_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_MICROSOFT_DEMANGLE_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_OPT_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_RUST_DEMANGLE_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_SPECIAL_CASE_LIST_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_YAML_NUMERIC_PARSER_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_YAML_PARSER_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_LTO_BUILD=OFF ^
-DLLVM_TOOL_OBJ2YAML_BUILD=OFF ^
-DLLVM_TOOL_OPT_BUILD=ON ^
-DLLVM_TOOL_OPT_VIEWER_BUILD=ON ^
-DLLVM_TOOL_REMARKS_SHLIB_BUILD=OFF ^
-DLLVM_TOOL_SANCOV_BUILD=OFF ^
-DLLVM_TOOL_SANSTATS_BUILD=OFF ^
-DLLVM_TOOL_SPLIT_FILE_BUILD=OFF ^
-DLLVM_TOOL_VERIFY_USELISTORDER_BUILD=OFF ^
-DLLVM_TOOL_VFABI_DEMANGLE_FUZZER_BUILD=OFF ^
-DLLVM_TOOL_XCODE_TOOLCHAIN_BUILD=OFF ^
-DLLVM_TOOL_YAML2OBJ_BUILD=OFF ^
-DLLVM_TOOL_LLVM_AR_BUILD=OFF ^
-DLLVM_TOOL_LLVM_AS_BUILD=OFF ^
-DLLVM_TOOL_LLVM_BCANALYZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_CAT_BUILD=OFF ^
-DLLVM_TOOL_LLVM_CFI_VERIFY_BUILD=OFF ^
-DLLVM_TOOL_LLVM_CONFIG_BUILD=ON ^
-DLLVM_TOOL_LLVM_COV_BUILD=OFF ^
-DLLVM_TOOL_LLVM_CVTRES_BUILD=OFF ^
-DLLVM_TOOL_LLVM_CXXDUMP_BUILD=OFF ^
-DLLVM_TOOL_LLVM_CXXFILT_BUILD=OFF ^
-DLLVM_TOOL_LLVM_CXXMAP_BUILD=OFF ^
-DLLVM_TOOL_LLVM_C_TEST_BUILD=OFF ^
-DLLVM_TOOL_LLVM_DEBUGINFOD_BUILD=OFF ^
-DLLVM_TOOL_LLVM_DEBUGINFOD_FIND_BUILD=OFF ^
-DLLVM_TOOL_LLVM_DIFF_BUILD=OFF ^
-DLLVM_TOOL_LLVM_DIS_BUILD=OFF ^
-DLLVM_TOOL_LLVM_DWARFDUMP_BUILD=OFF ^
-DLLVM_TOOL_LLVM_DWARFUTIL_BUILD=OFF ^
-DLLVM_TOOL_LLVM_DWP_BUILD=OFF ^
-DLLVM_TOOL_LLVM_EXEGESIS_BUILD=OFF ^
-DLLVM_TOOL_LLVM_EXTRACT_BUILD=OFF ^
-DLLVM_TOOL_LLVM_GO_BUILD=OFF ^
-DLLVM_TOOL_LLVM_GSYMUTIL_BUILD=OFF ^
-DLLVM_TOOL_LLVM_IFS_BUILD=OFF ^
-DLLVM_TOOL_LLVM_JITLINK_BUILD=OFF ^
-DLLVM_TOOL_LLVM_JITLISTENER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_LIBTOOL_DARWIN_BUILD=OFF ^
-DLLVM_TOOL_LLVM_LINK_BUILD=OFF ^
-DLLVM_TOOL_LLVM_LIPO_BUILD=OFF ^
-DLLVM_TOOL_LLVM_LTO2_BUILD=OFF ^
-DLLVM_TOOL_LLVM_LTO_BUILD=OFF ^
-DLLVM_TOOL_LLVM_MCA_BUILD=OFF ^
-DLLVM_TOOL_LLVM_MC_BUILD=OFF ^
-DLLVM_TOOL_LLVM_ML_BUILD=OFF ^
-DLLVM_TOOL_LLVM_MODEXTRACT_BUILD=OFF ^
-DLLVM_TOOL_LLVM_MT_BUILD=OFF ^
-DLLVM_TOOL_LLVM_NM_BUILD=OFF ^
-DLLVM_TOOL_LLVM_OBJCOPY_BUILD=OFF ^
-DLLVM_TOOL_LLVM_OBJDUMP_BUILD=OFF ^
-DLLVM_TOOL_LLVM_OPT_REPORT_BUILD=OFF ^
-DLLVM_TOOL_LLVM_PDBUTIL_BUILD=OFF ^
-DLLVM_TOOL_LLVM_PROFDATA_BUILD=OFF ^
-DLLVM_TOOL_LLVM_PROFGEN_BUILD=OFF ^
-DLLVM_TOOL_LLVM_RC_BUILD=OFF ^
-DLLVM_TOOL_LLVM_READOBJ_BUILD=OFF ^
-DLLVM_TOOL_LLVM_REDUCE_BUILD=OFF ^
-DLLVM_TOOL_LLVM_REMARK_SIZE_DIFF_BUILD=OFF ^
-DLLVM_TOOL_LLVM_RTDYLD_BUILD=OFF ^
-DLLVM_TOOL_LLVM_SHLIB_BUILD=OFF ^
-DLLVM_TOOL_LLVM_SIM_BUILD=OFF ^
-DLLVM_TOOL_LLVM_SIZE_BUILD=OFF ^
-DLLVM_TOOL_LLVM_SPLIT_BUILD=OFF ^
-DLLVM_TOOL_LLVM_STRESS_BUILD=OFF ^
-DLLVM_TOOL_LLVM_STRINGS_BUILD=OFF ^
-DLLVM_TOOL_LLVM_SYMBOLIZER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_TAPI_DIFF_BUILD=OFF ^
-DLLVM_TOOL_LLVM_TLI_CHECKER_BUILD=OFF ^
-DLLVM_TOOL_LLVM_UNDNAME_BUILD=OFF ^
-DLLVM_TOOL_LLVM_XRAY_BUILD=OFF ^
-G "Visual Studio 17 2022" ^
-A x64 ^
-T host=x64 ^
-S ./llvm ^
-B ./build_win


D:\vs\llvm11\build\Release\bin\clang++.exe -mllvm -strobf=0 -mllvm -insobf=0 -mllvm -flaobf=0 -mllvm -splobf=0 -mllvm -cfobf=0 -mllvm -callobf=0 -O3 llvm.cpp

D:\vs\llvm11\build\Release\bin\clang++.exe -mllvm --print-isel-input -mllvm -strobf=true -O3 -S llvm.cpp
D:\vs\llvm11\build\Release\bin\clang++.exe -mllvm --debug-pass=Structure -mllvm --print-isel-input -mllvm -insobf=3 -O3 -S -emit-llvm llvm.cpp

D:\vs\llvm11\build\Release\bin\clang++.exe -mllvm --print-isel-input -mllvm -strobf=1 -mllvm -insobf=0 -O3 -S -emit-llvm llvm.cpp -o llvm.bc
D:\vs\llvm11\build\Release\bin\opt.exe -view-cfg -analyze llvm.bc

D:\vs\llvm11\build\Release\bin\clang++.exe -mllvm --print-isel-input -mllvm -strobf=1 -mllvm -insobf=0 -O3 -S -emit-llvm llvm.cpp -o llvm.bc
D:\vs\llvm11\build\Release\bin\opt.exe --dot-cfg -analyze llvm.bc
E:\Graphviz\bin\dot.exe -Tpdf -Nfontname=Courier -Gsize=7.5,10 "D:\vs\llvm11\.main.dot" -o "D:\vs\llvm11\.main.dot.pdf"
D:\vs\llvm11\.main.dot.pdf

D:\vs\llvm11\build\Debug\bin\clang++.exe -mllvm --debug-pass=Structure -mllvm -insobf=2 -O3 -c -emit-llvm -o llvm.bc llvm.cpp
D:\vs\llvm11\build\Debug\bin\llc.exe -print-isel-input -filetype=obj -debug llvm.bc


cmake
-DCLANG_BUILD_EXAMPLES=OFF
-DCLANG_BUILD_TOOLS=OFF
-DCLANG_INCLUDE_DOCS=OFF
-DCLANG_INCLUDE_TESTS=OFF
-DCLANG_INSTALL_SCANBUILD=OFF
-DCLANG_INSTALL_SCANVIEW=OFF
-DCLANG_PLUGIN_SUPPORT=OFF
-DCPACK_BINARY_NSIS=OFF
-DCPACK_SOURCE_7Z=OFF
-DCPACK_SOURCE_ZIP=OFF
-DLLVM_BUILD_LLVM_C_DYLIB=OFF
-DLLVM_BUILD_UTILS=OFF
-DLLVM_ENABLE_PROJECTS=clang;lld
-DLLVM_INCLUDE_BENCHMARKS=OFF
-DLLVM_INCLUDE_DOCS=OFF
-DLLVM_INCLUDE_EXAMPLES=OFF
-DLLVM_INCLUDE_GO_TESTS=OFF
-DLLVM_INCLUDE_TESTS=OFF
-DLLVM_INCLUDE_UTILS=OFF
-DLLVM_TARGETS_TO_BUILD="AArch64;ARM;X86"
-G "Visual Studio 16 2019" -A x64 -Thost=x64 ..\llvm

About

Android Obfuscation based on LLVM11

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages