iOS之某漫加密算法还原

编程入门 行业动态 更新时间:2024-10-28 21:23:15

iOS之某漫<a href=https://www.elefans.com/category/jswz/34/1769220.html style=加密算法还原"/>

iOS之某漫加密算法还原

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、抓包
  • 二、IDA反编译
  • 三、定位
  • 四、根据调用栈确定md5
  • 总结


前言

目标app:5ZKa5ryr 版本:2.8.0 工具:charles、frida


文章内容仅供参考学习,如有侵权请联系作者进行删除

一、抓包


从抓包结果可以看出来params中含有md5、expires的参数,不携带或加密错误均返回异常结果。

二、IDA反编译

使用frida-ios-dump进行脱壳,将mach-o文件拖入IDA中进行反编译

三、定位

这里定位比较取巧,看md5的参数值7U_KXVV33NzhLDfNvzGqlw 像是以前分析过的样本: 结果base64后将-替换为_ 、=替换为空

/*
这里直接使用frida-trace对base64进行hook
*/
frida-trace -UF -m "-[NSData base64EncodedStringWithOptions:]"

四、根据调用栈确定md5

代码如下(示例):

/*根据base64的调用栈分析,使用了md5标准加密算法
*/
frida-trace -UF -i CC_MD5

可以很清楚的知道 expires时间戳+urlpath+key的md5结果进行base64


总结

加密简单适合新入门的朋友练手,不涉及魔改、混淆等

更多推荐

iOS之某漫加密算法还原

本文发布于:2023-12-03 21:47:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1658035.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:加密算法   iOS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!