首页
社区
课程
招聘
[原创]《Android软件安全与逆向分析》样章
发表于: 2012-12-18 11:00 226013

[原创]《Android软件安全与逆向分析》样章

2012-12-18 11:00
226013
收藏
免费 0
支持
分享
最新回复 (143)
雪    币: 236
活跃值: (22)
能力值: ( LV2,RANK:16 )
在线值:
发帖
回帖
粉丝
101
第一章,总体来讲深入浅出的介绍了开发环境,让大家很容易熟悉基础开发环境。如果能写到不懂开发和编程的人,都能把环境配置好,就更好了:
问题一:是否有必要普及一下基础。或者有个架构图之类的。能让我们这些菜鸟,了解到各个层次的功能。以及在整个系统中的作用。
问题二:windows下,很多同事老下载cygwin。怎么没提到?不用cygwin也能使用NDK吗?
问题三:Linux下的AVDManager,在eclipse里能用。还是几位高手使用的版本比较早。
问题四:google的主站,提供eclise和sdk的整合下载包。这个对于大部分来说还是上手比较快的。NDK的安装的确需要说一下。毕竟大部分开发者,都可以忽略掉NDK的开发。
问题五:读者需要具备的背景知识在哪里描述?如果仅仅是个会JAVA开发的程序员,很多东西可能入门比较难。建议每个章节有个具备知识的要求,至少让大家心里有个底,看这个之前,学习点儿什么基础。
第二章,比较浅显的做了一个小的注册程序来作为破解的例子,这个让我看过之后只能局限于这个例子。
问题一:最好有个所有使用到的工具清单和下载地址。便于大家先下载,不打断阅读和学习过程。而且统一下载,会省不少时间。
问题二:为什么没有个树或者图,概括的介绍一下,一般应用程序会有哪些部分?比如资源文件有哪些,哪些文件可能会包含敏感的破解信息,比如字符串资源,这些资源如何与代码交互的。(如何定位关键代码——六种方法就给出了答案)
问题三:这些apk反编译出来的代码有什么规则吗?伪指令规则在哪里。smali文件格式说明了反编译出来代码结构。
第五章,以静态反编译为主题展开,针对疑问二和疑问三,做了比较好的回答。围绕着静态反编译进行了大量生动的例子。另外又总结了一部分方法,定位关键代码的方法,smali目录结构,常见的程序流程或类对应的反编译代码。在后面的部分内容,介绍了多款工具和一个集成破解工具的操作系统santoku,让我们这些懒人有了更好的选择,毕竟大家都有在windows或linux下,编译一些专业工具,很痛苦的编译经历。
问题一:opcode在哪里可以查?
问题二:androguard很多都是命令行的工具。个人感觉最好能够说明为什么要用这个工具,能解决哪方面的问题。如果仅仅是罗列,显得有些没有意义。一看那个Gephi就有眼前一亮的感觉。结合gephi分析的代码流程就比较容易看懂。
问题三:我们怎么能够快速知道一个软件,需要使用哪个工具来辅助分析?

看了这么多。感觉还是获益良多。也有启发了我的思考。反编译是银弹吗?如果无法调试,时间允许能够破解所有的程序吗?如何保证代码不被反编译或者破解?另外,NDK控制在google手中,未来的root权限会不会像ring0一样,越来越难呢?病毒技术在android上有什么新的突破吗?如何结合现有的病毒技术,用在保护代码上?后面的章节会不会给我们答案,看过才知道。

二、你在Android软件安全、系统安全、加密解密方面最关注的是什么?哪些对你影响最大?
系统正反一致都是对立的。就像哲学所说的对立统一。另外就是系统安全,也能决定软件安全,加解密的密钥或算法才不会被别人拿到。从一个coder的角度,android软件安全对我影响比较大。

三、如果你是Android开发的新手,你希望看到怎样的Android入门书?特别需要具有哪些内容?(如果你不是新手,则可从老手的角度提出一些建议。)
android的入门书,应该这样分层了吧。1不会编程;2会js,python等脚本编程;3会c语言等编程;4会java或c++语言编程;就当前中国程序员的普及程度。感觉这样分层更适合国情。毕竟几乎大学毕业都会一些开发。

四、你看好Android还是苹果?为什么?
android和苹果,没有绝对的好坏。商业价值决定一切。能够托起用户群的公司,就会成为一个好公司。他的产品也会越来越成熟。就像sun已经倒闭,但是java还在。
2013-2-1 10:53
0
雪    币: 57
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
102
1.这书从Android(windows和Linux)环境搭建到程序分析,调试都有介绍,对于我这新手,也基本都能看懂,从一个简单的Android程序入手,讲解apk的分析,调试,反编译和编译生成并签名,思路清晰有条理,我下载的是样章,只有一,二,五共三个章节的pdf版
2.我比较关注Android解密逆向方面,
3.对于我这新手,从实际问题入手,在实践中一步步深入的书感觉比较合适我
4.我是比较喜欢Android,我现在主要开发windows桌面应用,也打算了解一下移动领域,首选的话,肯定是安卓了,并不喜欢苹果的产品,在windows并没有直接的ios模拟器,手上也没有iPhone手机,而苹果十年如一日的外观款式也不能激发我的购买欲望,五千多元iPhone的功能可以和五百多元的Android媲美,让我感觉买的只是"iPhoneQQ在线",由于没有任何购买苹果的想法,更不用说从事ios的开发了,而安卓低层用的是开源的linux,听到这名字我就比较喜欢,应用层跑在java的虚拟机上,想必跨平台效果应该挺好吧,软件执行效率低也应该不是什么问题,现在硬件成本越来越低,设备性能发展越来越好,将来人们更关心的是软件可移值性和软件开发的便利,支持安卓打倒"坐弯的iphone"和"反人类的win8", (统一手机,平板,pc的系统领域,实现软件从电脑到手机直接通用,最好能加入界面兼容模式,软件的界面可以智能的放大缩小,再加入多平台界面概念,有爱心的开发人员可以针对每个平台另行开发,最好是让用户,可以直接更改软件界面源代码,实现自定义,把主程序和界面分开,通过各种接口来调用,扯远了...)
2013-2-3 02:17
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
103
好NB呀 求
2013-2-4 23:08
0
雪    币: 6542
活跃值: (4511)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
104
已经在淘宝拍下一本
2013-2-7 13:32
0
雪    币: 214
活跃值: (30)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
105
已经预定了一本,就是不知道什么时间到
2013-2-7 14:42
0
雪    币: 391
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
106
以前软件破解么跟上  这次一定要把安卓破解跟上 哈哈
2013-2-19 12:03
0
雪    币: 33
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
107
等啊等啊。。。还是预定状态T T
2013-2-23 18:36
0
雪    币: 685
活跃值: (832)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
108
太热了要翻船!
2013-3-5 10:06
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
109
支持 支持 期待
2013-3-7 23:54
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
110
支持一下!搞得我想买了
2013-3-8 11:31
0
雪    币: 200
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
111
不错的一本书
2013-3-10 22:28
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
112
哇,我的帐号07年注册的,不知道多久没登录过,结果今天找android相关方面的,进到这个论坛看似很熟悉,看雪印象很深,试着登录,结果还真的进来了,真鸡冻
2013-3-23 13:46
0
雪    币: 1047
活跃值: (110)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
113
必买,什么时候出呀!
2013-3-29 12:02
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
114
去商场转了几次都没找到这本书~~
2013-3-29 12:03
0
雪    币: 1047
活跃值: (110)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
115
刚下了订单,大概晚点就可以到了!呵呵!好好学习一下!
2013-3-29 12:08
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
116
chinapub?....
我喜欢在书店里看书,然后不买书~
2013-3-29 15:08
0
雪    币: 1047
活跃值: (110)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
117
我没有那么快的学习能力!只能买回家!边动手,边慢慢体会!
2013-4-2 20:42
0
雪    币: 19
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
118
其他章节有没有试读啊?
2013-5-11 14:15
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
119
非常令人期待哦
2013-5-21 18:56
0
雪    币: 208
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
120
来晚了,果断买了一本,明天到。
2013-5-22 17:35
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
121
值得拥有一本~~
2013-6-21 07:57
0
雪    币: 2307
活跃值: (1013)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
122
多谢大家支持!!
2013-6-21 12:53
0
雪    币: 1839
活跃值: (295)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
123
书已拿到,真够厚的,楼主辛苦了。
2013-6-21 13:07
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
124
好贴,好贴,学习中
2013-7-5 09:51
0
雪    币: 35
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
125
过几天闲下来买本看看
2013-8-12 14:56
0
游客
登录 | 注册 方可回帖
返回
//