您的位置:网站首页 > net源码 > 正文

剽窃别人代码不是件好事(反编译

类别:net源码 日期:2018-4-17 20:58:19 人气: 来源:

  在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。

  (注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升开发水平。)

  如果你想将反编译完的文件重新打包成apk,那你可以:输入apktool.bat   b    test(你编译出来文件夹)便可,效果如下:

  将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15文件夹内,

  在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了,效果如下:

  首先,下载上述反编译工具包,打开Androidfby目录,双击Android反编译工具.exe,就可以浏览打开要反编译的apk

  然而,如果该APK进行了混淆处理,那么你看到的类文件名称以及里面的方法名称都会以a,b,c....之类的样式命名,所以你可以想找到你所想得知的界面代码可能会十分费劲,找到了代码可能看起来也会很费劲,可是一个大体的思会获得,有了这个思,你就可以自己去尝试了。

  本人曾经想写一个类似唱吧的名人界面布局,可是当初第一次接触不知道如何去写,进进行了反编译,即使他的那个代码是混淆过的,我也看出来他是通过LISTVIEW的TYPE设定不同的ITEM布局实现了。可能好多引用都是采用重写VIEW来实现效果,你可以得到他的大体思对你的开发有益无害。

  还有处于一个开发者辛辛苦苦将自己的应用开发出来被别人一反编译便成为了他自己的东西,所以要进行混淆处理:

  zencart 配置地方很多,列举一些眼见重要的,对于细节慢慢补充,一般zencart不动那些配置没有问题,除非是有人无聊调整乱了,你有必要调整回去。基本设置修改商店名称 shopping store...

  前言 我们团队里会互相分享买来的,毕竟一本三四百,一人一本实在是太过于昂贵。PDF 私下看就好,Kindle 可以通过破解 DRM 的方式,然而 iBooks 上的书籍,一直没有什么好的方...

  1.抄 有些东西不抄下来不行(特别是专业书籍)。 抄下来帮助你记忆。抄下来让你找得到。 2.写书评 既能强化所读的内容,又能训练思维和表达。 3.学以致用 书中好的或有趣的知识,能...

  Description 美元越来越贬值了,手上留有太多的美元似乎不是件好事。赶紧算算你的那些美元还值多少人民币吧。假设美元与人民币的汇率是1美元兑换6.5573元人民币,编写程序输入美元的金额,...

  虽然iOS系统相比于其他手机操作系统相对安全,但是这个安全并不是绝对的,我一直相信,道高一尺魔高一丈。此文想以实际例子出发,告诉大家,如何去反编译一个app,并且从某个角度来说,iOS没有传说中的“安...

  “朋友多了好走”我不否认这话的正确性,而且很赞同这样的话“宁愿多交一个朋友也不要多交一个敌  人”,可是最近我却发现朋友多了不是好事。    帮朋友的忙很正常,能帮就帮嘛!朋友多了,要帮的就多...

  两根杆子有关系? 有些思维方式非常诡异,比如以前的“代表人民”,现在的“不是你撞的为什么要去扶?”。 本文要说的,也是个很诡异的思维方式: “才能或者成就高,那水准也高”。 ...

  1. 如你所言,我们都面对死亡的话,我想生活对于我们会忽然变得美妙。想想吧,因为我们的懒惰,总想着来日方长,做何事都能拖则拖,竟致那么多的计划、旅行、恋爱、对人生的探究未见实行!不至,我们就会...

  1. setColor(-16777216)反编译的代码中会有很多setColor(int)的情况,比如setColor(-16777216),这个值比较特别,能轻易的查到Android文档中对这个整...

  

0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

CopyRight 2002-2012 技术支持 源码吧 FXT All Rights Reserved

赞助合作: