xVMP
xVMP copied to clipboard
clang++: error: unable to execute command: Segmentation fault (core dumped) clang++: error: clang frontend command failed due to signal (use -v to see invocation) Obfuscator-LLVM clang version 8.0.0 (based on...
There are some problems when installing and running that are just errors related to the poorly configured or incompatible environment on the machine it is running on! When you have...
llvm12移植时问题
为了支持代码在较高版本的使用,将xVMP.cpp移植到了llvm12下编译完成,但是在编译后的使用存在一些问题 为了支持llvm12的使用, 将 Value *called_value = inst->getCalledValue(); 更改为 Value *called_value = inst->getCalledOperand(); resultValue = IRBcallFunction.CreateCall(value, ArrayRef(target_func_args)); 更改 FunctionType *funcType = cast(cast(value->getType())->getElementType()); FunctionCallee funcCallee(funcType, value); resultValue = IRBcallFunction.CreateCall(funcCallee, ArrayRef(target_func_args)); Value *...
``` X:/dev/xVMP/src/include/llvm/Support/FileSystem.h: In function 'std::error_code llvm::sys::fs::file_size(const llvm::Twine&, uint64_t&)': X:/dev/xVMP/src/include/llvm/Support/FileSystem.h:684:19: error: 'class llvm::sys::fs::file_status' has no member named 'getSize' 684 | Result = Status.getSize(); | ^~~~~~~ ```
please put up either a text english guide or a video tutorial on using it in android for protecting full or some classes of an android application.
`#include #include #include #include #include __attribute((__annotate__("vmp"))) // add this annotation long readDword(u_long addr) { long v=0; struct iovec local[1]; struct iovec remote[1]; local[0].iov_base = &v; local[0].iov_len = 4; remote[0].iov_base =...
NDK版本 21.0.6113669 源码 __attribute((__annotate__(("vmp")))) uint32_t tea_decrypt (uint32_t* v) { uint32_t v0=v[0], v1=v[1], sum=0xC6EF3720, i; /* set up */ uint32_t delta=0x9e3779b9; /* a key schedule constant */ uint32_t k0=0x94C36D33, k1=0x164512A3, k2=0xFEEEDA59,...