美文网首页iOS逆向开发
<安全攻防之if的识别>

<安全攻防之if的识别>

作者: 高阿呆 | 来源:发表于2019-10-29 17:46 被阅读0次

&if的识别

① 创建工程,在函数的入口main函数中调用写好的代码.调成真机编译后找到.app文件


WeChat5b39af3279ea594911d571deed002f14.png
显示包内容.png
Snipaste_2019-10-30_10-52-36.png

②把生成的可执行文件放入ida中打开 ,在左侧找到函数的入口main,BL(跳转)_func函数,下边是func函数的汇编代码.就可以清晰的看到if在汇编中是怎么实现的,大家可以尝试一下(小于,等于,不等于在汇编中的显示是否相同)


Snipaste_2019-10-30_11-16-50.png

总结:

在汇编中出现CMP(compare)时,大概就能判断做了比较,可能是if语句,或者是switch语句(switch后边会详细讲解)

相关文章

  • <安全攻防之if的识别>

    &if的识别 ① 创建工程,在函数的入口main函数中调用写好的代码.调成真机编译后找到.app文件 ②把生成的可...

  • iOS安全攻防

    iOS安全攻防 iOS安全攻防

  • iOS安全攻防

    参考iOS安全攻防(二十三):Objective-C代码混淆代码混淆 md5 + base64[ios]安全攻防之...

  • iOS安全攻防1

    安全攻防

  • 攻防安全之工控终端安全

    编辑:小星 多一份网络防护技能 多一份信息安全保障 为了确保CIS的能成功的抵御攻击,每个企业都需要采取足够的安全...

  • XSS攻击与防御

    Web安全之XSS攻防 1. XSS的定义 跨站脚本攻击(Cross Site Scripting),缩写为XSS...

  • Web安全之XSS攻防

    Web安全之XSS攻防 1. XSS的定义 跨站脚本攻击(Cross Site Scripting),缩写为XSS...

  • Web安全之XSS攻击与防御小结

    Web安全之XSS攻防 1. XSS的定义 跨站脚本攻击(Cross Site Scripting),缩写为XSS...

  • <安全攻防之循环>

    ① do...while循环 我们还是在程序的入口main函数写一个do...while循环,然后真机编译,显示包...

  • <安全攻防之switch>

    switch ① 当判断条件小于4时switch的汇编代码 ② 当条件大于4时switch执行default的汇编...

网友评论

    本文标题:<安全攻防之if的识别>

    本文链接:https://www.haomeiwen.com/subject/zshovctx.html