// 参考官方判断方法: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的时候经常要根据架构来分开写,可用上面标注方法判断,参考了官方的判断方法

你可能感兴趣的文章

评论区

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。