首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
这是一个专门讨论 idea 的地方。
每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。
那这个时候,不妨可以把那些 idea 分享出来,启发别人。
广告
V2EX
›
奇思妙想
这个 IPA 里都用了啥开源的代码?
Esay
·
2014-06-27 17:01:01 +08:00
· 4043 次点击
这是一个创建于 3924 天前的主题,其中的信息可能已经有所发展或是发生改变。
有的应用把自己使用的第三方的代码都列出来了,但是有的没有列出来。
很好奇这些应用都用了什么第三方的插件,所以想做一个分析 ipa 的程序,把一个 ipa 里都用了哪些第三方的代码列出来。
- 大家有相似的需求吗?
- 现在有比较自动化的方法吗?
- 有啥建议?
ipa
代码
自动化
8 条回复
•
2014-06-27 18:41:09 +08:00
1
sanddudu
2014-06-27 17:14:56 +08:00
1
扩展名改成 zip ,解压
一般会有个文本文件列出开源库的许可证
2
Esay
OP
2014-06-27 17:32:53 +08:00
@
sanddudu
哦?比如说有哪些应用呢?
3
sobigfish
2014-06-27 17:34:09 +08:00
1
但不是每个都列出来了
class-dump-z
但xcode5以后混淆过的就看不到了
4
Esay
OP
2014-06-27 17:41:59 +08:00
@
sobigfish
嗯,目前想到的办法就是
- 把一些主流的开源代码的类名获取出来
- 用 class-dump-z 获取 ipa 里类的名字
- 达到一定的匹配就认为是使用了该代码
5
Hysteria
2014-06-27 17:43:59 +08:00
直接发邮件问作者应该不错?
6
300y
2014-06-27 18:19:43 +08:00
ida,正版不好搞。
7
Esay
OP
2014-06-27 18:25:16 +08:00 via iPhone
@
300y
噢 不是反编译,就是找出使用的第三方的库。
8
300y
2014-06-27 18:41:09 +08:00
@
Esay
嗯,它已经能很好识别出函数名了,然后谷歌。。自动化还是没有什么好方法。
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
5789 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms ·
UTC 02:25
·
PVG 10:25
·
LAX 19:25
·
JFK 22:25
Developed with
CodeLauncher
♥ Do have faith in what you're doing.