说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

APK文件格式分析,Android反编译入门(一)

HTML文档下载 WORD文档下载 PDF文档下载
APK文件格式分析,Android反编译入门(一)

作者:Android开发网


  对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,类似Sun JavaMe的Jar压缩格式一样,不过比较去别的是Android上的二进制代码被编译成为Dex的字节码,所有的Java文件最终会编译进该文件中去,作为托管代码既然虚拟机可以识别,那么我们就可以很轻松的反编译。所有的类调用、涉及到的方法都在里面体现到,至于逻辑的执行可以通过实时调试的方法来查看,当然这需要借助一些我们自己编写的跟踪程序。模拟器自带了一个dexdump,有兴趣的网友可以先了解下,同时以及有关APK文件的汉化,我们将在下一次做详细的分析,因为这里主要是修改的不是dex而是资源文件,使用类似UltraEdit这样的工具以字节对齐的方式逐个替换即可,最终再签名下即可使用,这样的行为可以算作是非法修改,不过目前这样的方法在国内很流行,Google最然在Android Market上设置了权限保护app-private文件夹的安全,但是最终我们使用修改定值的系统仍然可以获取到需要的文件。

张艺谋今日正式加盟乐视 作品专区落户超级电视 WebKit华丽转身:欧朋浏览器8.0新鲜出炉 分析师称应出售Bing?除非微软倒闭,否则不可能卖Bing Go Mobile沙龙第二期:软硬整合与创客精神 专访西电黄宝林:《基于GPU的并行NMF网络聚类算法》获奖背后故事 友友姚宏宇:用C,C++和Java实现自主研发之后,放开心态迎“高朋” 新技术对传统学科的颠覆:系谱网使用大数据寻亲问祖 IDC:2015年全球平板电脑出货量将超PC Web开发者的福利 30段超实用CSS代码 库克出席D11科技大会:苹果公司没有陷入麻烦 千兆的带宽是不够的,最新研究将我们带入400G时代! 告诉你一个事实:移动互联网依然不大 一切才刚刚开始 戴尔的10亿美元云扩建计划到底是什么? iOS vs. Android,应用设计该如何对症下药? 扁平化设计五大原则 16种折磨开发者的方式 2013年度中国优秀开源项目征集活动正式启动 技术趋势:产品设计向“钱”看 服务器领域:旧时代已过 新时代正在降临 速度与金钱的碰撞:F1赛车将搭上大数据的东风 中国&#183;北京第一届开源大会Hadoop专场侧记:Hadoop已经成为大数据分析平台的标配 Marissa Mayer为何带雅虎重回门户时代? 开发者最爱的三款开发工具 Facebook开源JavaScript库:React 硬件天堂深圳行:从Seeed Studio、Knewone到柴火创客空间 消费应用开发难赚钱?做个企业app store吧 开发开源软件的智慧:够简单,很好用 历届中国云计算大会PPT集萃(终章):架构到实践的全面解析 透过现象看本质:详谈数据可视化 专家观点:HTML5无法彻底抹杀Native应用 Google地图工程主管Raj Shah跳槽至微软在线服务部门 写了一个类:继承CStatic类,搞了点特写,怎么样才能放到对话框上啊? sql语句求救 VC里的error look怎么用呀??? 新手:为什么可以用notes预览却不可以用ie预览? 关于水晶报表的价格问题!!! 其实我真的很郁闷,从此我再也不灌水了,大家不要想我…… 关于arp的小问题 请给我一个在线升级的例子。。。。 更新记录遇到的简单问题!!请高手指点--在线等待 关于字符串问题(局部变量)急!!!!!!!!!今夜无眠 VB程序打包好以后为什么不能安装 兄弟们给我起名啦,,up也有分!! 学单片机,推荐点好书,谢谢各位大虾了 用JSP条件来触发Javascript弹出一个小窗口怎么做? 难道要给32个参数? PB 连接 SQL SERVER 2000 问题(多用户无响应!!) 关于Pointer类型数据和自定义的数据类型(Record),TList的保存问题。 请问哪里有《WRITING WINDOWS VXD AND DEVICE DRIVER》下载,中英文皆可,作者KAREN HAZZAH 还是#pragma的问题请教高手 用鼠标选定图形应该怎么做? !!!超长数字,大家猜猜,欢迎灌水!!!! 关于localhost不能直接连接的问题 请问一个很简单的问题,做了一个查询功能,如果没有查到记录,怎样做才能提示:没有满足条件的记录!的这样的信息呢?很菜的问题! 如何在浏览器客户端上载一个文件,传送到SERVER数据库? 关于求余和with语句 各位各位,小弟有新发现哦,爽。 我想学GIS (dos高手的挑战!!!)如何在dos下对声卡编程选通CD-IN通道,实现CD播放 jdbc连接oracle8i的问题?急。 如何用<logic:iterate>与<html:radio>配合将<logic:iterate>的列出多项列表项,从中选定一项,并对该项进行操作?如何联系?谢谢!急用! 哪有jbuilder中文版文档 请问怎样将整个屏幕拷贝到一个Image对象? 如何在vbscript中获取javascript取得的下拉菜单所选择的值?(急,在线等) 在聊天室中服务器的socket怎么和多个客户端的socket建立连接? 如何在Post以后保存Post之前的值 史上最恐怖的10个鬼故事!!! j2ee中的EAR 和war是怎么生成的,具体用什么工具,怎么生成的 紧急降落求救(在线等待)…………谁能告诉这个水晶报表的问题04, 图形如何和数据库关联? 积分运算? 急!!! 怎样在RowFilter中用函数表达式, 如SubString, ToString等? VB中的WINSOCK在哪里?我打开VB找了半天没找到这个控件,真衰 请教.... 能否在autoexec.bat的内容里: path ......... 加上 ;c:\windows \.....之类的? tomcat 4 中配置JDBCRealm的问题。急啊!! mysql怎么用money类型的数据? 会用FileGateway的进来 服务器配置(jdk1.3+tomcat或jswdk) 关于dreamweaver mx的font preference设置 redhat9.0的安装问题 如何获取文件上传者的IP地址?(马上给分)万分感激,在线等待. 双曲线9x^2-16y^2=144左支上一点P到右焦点距离为9,则P的坐标是? 为什么柴油车起动时电流还大过汽油车起动?汽油车起动只是200-600A,但柴油车起动要500-1000A甚至还要...为什么柴油车起动时电流还大过汽油车起动?汽油车起动只是200-600A,但柴油车起动要50 小学男生喜欢女生的表现五年级替别人问的,大家要打就认真打哦,那个男生很重面子,做事都很有尊严不厚脸皮,他跟那个女生关系还算不错,他经常捉弄她,耍她,他也跟别的女生闹,但不如和他 双曲线9x²-4y²=1的焦距为 26题第二小题 9a²-b²-4b-4分解因式 双曲线9x-4y=1的焦距是?求过程! 26题第二小题2,3空! 五年级小学相声要两位男生演的 数学小博士答案.加算式. 用英语写一份感谢卡 对小学英语老师的 用英语写一份感谢卡 对小学英语老师的 毛泽东的思想概论是什么 杜甫《春望》一诗中因典型的写出了战火迷漫中人们共有的感受而传颂千古的名句是? 已知:(x2+y2-3)(2x2+2y2-4)=24,求x2+y2的值 文明其精神 野蛮其体魄 不是毛泽东说的吧?据说是铁托说的.敬请考究. 请最好用方程解..算式也可以..但能用方程就用方程.1.一辆客车和一辆轿车先后从上海出发到南京,轿车比客车迟开1.5小时,客车平均每小时80千米,轿车平均每小时行100千米,轿车几小时后追上客 巧加标点.1.你同意他不同意 2.你同意他不同意 3.你同意他不同意 毛泽东说的"文明其精神,野蛮其体魄"的意思 .“烽火连三月,家书抵万金”成为千古传诵的名句,请你从形式和内容上对这两句诗作简要评 英语翻译 田宫橙盖与白盖胶水的区别 如图所示,已知拱形的弧长和高度,求拱形的面积?数据如图所示:注意,曲线l是圆弧,弧长为4.2m(曲线的长度),不是弦长.求拱形(阴影部分)的面积!要求:要有计算步骤和最终的计算结果!不要只给一 高中英语单选 helpThe mountain is so steep that we have to climb to the top on foot instead of_______.A.busB.by bus C.climbing by busD.to climb by bus答案是选B,为何不选C?instead of 后面不要-ing 真数和底数都不同的对数函数怎么比大小第3题 问几道数学题 急死了1.已知 函数y=丨X+3丨的图象与X轴交于点A,点P是该函数图象上纵坐标为3的点,试在X轴上确定一点B,使得三角形PAB是等腰直角三角形,则B点的坐标是?2.某次数学竞赛前60名获奖 你同意他不同意加标点 1征求意见 2表示对比 3表示问答 新教师年度思想工作总结200个字左右,发到我的邮箱去.别发这.先谢过了 (2)杜甫《春望》一诗中因典型地写出了战火迷漫中人们共有的感受而传颂千古的名句 写一篇英语感谢信 ,在父亲节感谢父亲的,内容任意,但是格式要正式.本人男,20岁.一定要正式格式.字数在120左右.再次说下,一定要正式格式的.偶有不清楚正式格式是啥样的..其次语法简单些啊. 求2010年思想总结 怎样写 《装在口袋里的爸爸》读后感怎么写快 后天要交了 多谢英语高手帮我写一篇英语作文Write a composition of about 200 words on the title of The Battle against Climate Crisis.You are required to write three paragraphs with the suggested guideliness below.1.The present situation of climate c 打架思想总结怎么写啊. 12题的第二小题 帮忙写一篇自我介绍,英语的.谢谢谢谢谢谢谢谢了. 高中对数函数比大小 《装在口袋里的爸爸:神奇的乌鸦嘴》读后感 英语翻译请专家给提供一篇有关库存管理的英文文献,附带中文翻译.最好达到中文字数5000以上,另有追加分50. 利用对数函数比较大小log以a为底b与log以b为底a(a大于b大于1) 第12题第2小题 英语翻译想写一个译作赏析的论文,政治方面的,可是不知道哪里有中英完全一致的翻译材料?最好比较权威的!不是自己翻译用的!是权威翻译好了 敬畏生命中哪些词语写出了作者被生命 逐渐震撼 要作者的感情变化(不好意思,没说明) 装在口袋里的爸爸读后感怎么写 哪个有3D里的翻译?我要学3D了,不知道哪里可以下到3D里面所有的英语翻译? 文中用那些描写时间的句子写出了作者被生命逐渐震撼的过程?那是一个夏天长的不能再长的下午,在印第安那州的一个湖边.我起先是不经意地坐着看书,忽然发现湖边 有几棵树正在飘散一些 第十二题的第二小题谢谢 合适的成语,实力相当,难分胜负.( )还有还有…… 震颤的具体意思谁能说说呀! 敬畏生命 文中哪些词写出了作者被生命“逐渐震撼的过程 为.英文怎么写 您见过这样的毛病吗?柴油车!电路上的神奇问题!本人一辆485柴油货车12V电压的,新车开了半年,去二级维护的时候,外检时候大灯都亮,一到上线的时候右大灯突然就不亮了,钨丝没断,钨丝也红,就 关于高中数学logaN的公式 尽量仔细点 非常感谢英文怎么写 怎样列算式?得数是多少?贝贝和丽丽练习毛笔字,从开始练习到现在,贝贝已经写了120个.比丽丽多写了96个.从今天开始,他两改变计划,贝贝每天坚持写13个,丽丽每天坚持写25个.多少天后,丽丽写 1+1=2求公式 非常感谢的英文怎么写 为什么柴油车起动时的电流比汽油车起动时的电流要大呢?为什么? 田宫黄盖胶水和绿盖胶水有什么不同?如题,在效果上,价钱上的异同? 写出双曲线9x^2-16y^2-36x-32y-124=0的一个焦点坐标 为什么汽油车起动时的电流要比柴油车起动时的电流要大?为什么? 小于1的价格在用asp输出的时候,程序自动省略了小数点前面的“0”,怎么显示小数点前的“0”?在修改商城程序的时候,价格通常是XXX.00元 这样的形式显示的,而小于1的价格必然0.98在用asp输出 Google建造数艘集装箱货船引发猜荷兰边城见证《马约》风雨20年美国全球监听引发网络空间深刻变化中国军医表现突出 荣获厄瓜多尔最高荣党报刊文称回避养老双轨制其他改革恐难北京“10·28”事件受伤人员得到全台湾强震众生相:卖场员工拔腿跑 陆客“杀光中国人”事件彰显华裔维权的决心河南100多公里路200人执法 司机财政部:压缩各地公共财政预算结余结转国资委:国企改革方案争取三中全会后出北京禁止中小学售卖碳酸饮料 不利于学浙江省启动外商投资企业服务月银泰十五周年大庆十日 “小怪兽狂欢S10月制造业PMI创18个月新高 经多机构预测PMI将连续13月扩张 海探访日本第一的苗木之乡——匝瑳市(高偷渡惨案再现撒哈拉沙漠 尼日尔发现8解救儿童iPad上瘾 专家称需72小加拿大首设“比特币”ATM机 被批缺默克尔遭监听 德议员称斯诺登愿协助调民政部、全国妇联联合发文加强家暴受害青岛市民政局:“赵局长对烈士大不敬”天津交警今年来查处酒驾过万起据说能摆出这个完美造型的人,就可以和宁夏四川警方联合捣毁一跨省邮寄毒品网辽宁锦州原住建局一副局长因贪污等罪被CRV和奇骏,想要划算就买后者试驾全新途胜:外观配置兼具,就差价格深度剖析818京东手机节销量暴增的原【专栏】Truth丨废墟上的风琴手【约么】小编大放血!凤凰迷热情高,去中国进入“阅兵时间”丨 智谷趋势当男人们变得“机智”,危险也来了……有时候,我们都被自己的记忆欺骗了【推荐】一个短暂的瞬间也拥有丰腴的过「周末玩什么」心理学惊悚游戏!慎入!每日e报 |59store获2亿融资一个公务员的诗意【武汉福利】DoSnap联合UBER给你一个“恋物”的理由万水千山总是情,吃块麦饼行不行
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘