首页
社区
课程
招聘
为什么输入了正确的flag还是提示sorry?

我按照视频中的测试代码运行。代码是复制课件里面的结果运行起来还是提示抱歉。而且我已经装了路径补全插件,在引入头文件的时候llvm/后面依旧没有提示,尽管编译没出问题

对应的代码和运行过程

收藏
1条回答
34r7hm4n 2023-7-3
  1. 你可以先试试直接用clang编译测试程序(不加混淆),看看输入正确flag能不能输出预期的结果。如果不能可能是从课件里复制出来的代码哪里出了问题?你可以试试直接从这里复制:https://github.com/bluesadi/Pluto-Obfuscator/blob/kanxue/Test/TestProgram.cpp

  2. 下载插件之后还有手动添加一下包含路径才能自动补全头文件。可以参考这个:https://blog.csdn.net/MakerCloud/article/details/105345336

回复
暗影之风: 1.我是没有加任何混淆的编译。按照您的课来的,输出全部方法名的一个pass,复制我确定是没有问题的。输入正确flag依旧提示sorry
2.补全头文件的解决了,谢谢
回复 2023-7-4
LLVM与代码混淆技术
  参与学习     315 人
  提问次数     12 个
《LLVM与代码混淆技术》详解3种经典代码混淆方式+2种变体
我的问答 领取收益
0
我的提问
0
我的回答
0
学习收益