// 参考官方判断方法:http://www.opensource.apple.com/source/cctools/cctools-870/include/mach/arm/thread_status.h void checkArch(){ #if defined (__arm64__)/* || defined (__aarch64__) */ printf("[PiaoYun]running 64-bit [__arm64__ arch]\n"); #elif defined(__arm64__) printf("[PiaoYun]runing 32-bit [__arm__ arch]\n"); #else #error [PiaoYun]Unknown arch #endif }
在写shellcode的时候经常要根据架构来分开写,可用上面标注方法判断,参考了官方的判断方法
发表评论