当前位置: 首页 > news >正文

没有文章更新的网站怎么做优化武汉seo首页优化报价

没有文章更新的网站怎么做优化,武汉seo首页优化报价,常用网站开发技术,潜江网站搭建反编译也不是什么新鲜的东西了。但是为了保护我们自己项目的代码,我们还是要通过反编译工具来检测一下我们的代码是否安全。 本文我们来使用一个开源的工具jadx来实现对apk文件的反编译。 1.下载安装jadx jadx开源在github上了,我们可以直接去github上下…

反编译也不是什么新鲜的东西了。但是为了保护我们自己项目的代码,我们还是要通过反编译工具来检测一下我们的代码是否安全。
本文我们来使用一个开源的工具jadx来实现对apk文件的反编译。

1.下载安装jadx
jadx开源在github上了,我们可以直接去github上下载压缩包即可。这里我的环境是windows10。
jadx github下载地址

打开连接,找到最新版本,直接下载zip文件后解压即可。


然后找到解压目录的bin目录,双击打开jadx-gui.bat


如果打开顺利,你会看到这样的界面

如果双击打开时只是闪一下黑框,那说明你的环境有问题。jadx必须要运行在java8 64位的jdk上。
如果打不开很可能是你安装的是32位或者低版本的jdk。这个时候可以重新去下载安装java8 64位的jdk。下面给出官网下载地址。

java se下载地址

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


完成安装后记得重新配置一下java环境。确保环境正确。然后再次打开jadx即可。

2.使用
下载能成功打开我们基本上就已经完成了一大半了,剩下的就是简单的使用了。

点击file-open file 然后选择apk文件,我们就可看到反编译后的源代码了。

1)打开一个没有任何处理的apk文件看一下

我们先来看一下我之前的一个小的开源项目。是一个基于zxing的扫描二维码项目,也开源在github上了,有需要的朋友可以看一下。觉得还行的话顺便给个star呦。
zxing 扫描二维码

https://github.com/yuzhiqiang1993/zxing

这个项目是开源的,我没有做任何处理,没有混淆,也没有加固。我们通过jadx打开看看是什么样的。


可以看到,包名,包结构,类名以及类文件都原封不动的显示出来了。也就是说如果你的项目不做任何处理的话,那别人通过反编译工具就能很清晰的看到你的源代码。

2)打开一个混淆过后的apk
下面我们再看一个我混淆过的apk。


可以看到,一些包名包括类中的变量名,方法名等都被改成了毫无意义的字母。还有一些类文件隐藏掉了。
这样就大大增加了阅读者查看代码逻辑的难度。

3)打开一个加固过后的apk

这里我用的是360加固。

可以看到,加固后的我们能看到的代码很少,而且跟源代码完全不一样,连原本的包名都没有了。

由此对比可以看出,
混淆只是增加了阅读源代码的难度,隐藏了部分代码,而加固相当于阻止了我们查看源代码的一切信息。

混淆在我们打包的时候会自动混淆,比较方便,而加固需要我们手动上传apk文件,有些还需要我们上传jks等,相对麻烦一些。

结论:如果项目对安全性要求不是很高的话,混淆一下就可以了,如果要求很高,最好还是加固一下。

关于混淆规则可以看看我的这篇博客 多模块混淆规则详解

好了,就这些,希望能帮到你。
--------------------- 
作者:喻志强 
来源:CSDN 
原文:https://blog.csdn.net/yuzhiqiang_1993/article/details/80674808 
版权声明:本文为博主原创文章,转载请附上博文链接!

http://www.lbrq.cn/news/2561995.html

相关文章:

  • 网站开发合同范本长沙seo优化排名
  • 重庆高端网站建设信息流推广渠道有哪些
  • 莉莉卡是哪个网站做的刷外链网站
  • 定西市建设局官方网站今日刚刚发生的重大新闻
  • 网站备案每年一次北京搜索引擎优化seo专员
  • 广州电子商城网站建设莆田seo
  • 开发区建设集团网站sem推广托管公司
  • 上海网站设计制作公司网络营销推广方法
  • 长沙网站开发方案站长工具高清无吗
  • 郑州高端网站模板学做电商需要多少钱
  • 深圳网站建设公司排行榜seo博客大全
  • 建电子商城网站室内设计网站
  • 安徽营销型网站建设微信公众号怎么推广
  • 网页制作网站建设实战大全南京百度推广开户
  • 网站推广策划评估指标有哪些热词分析工具
  • 网站相册优化公众号开发
  • 公司网站在哪备案十大网站排行榜
  • 口碑好的网站设计制作价格网站模板下载免费
  • 网站免费主机中国国家培训网是真的吗
  • 网站开发流程进度表2345浏览器网站进入
  • 郑州网站建设公司电话网站推广优化的方法
  • 软件开发工程师证书含金量高吗seo教程技术资源
  • 网站设计品金华网站推广
  • 台州网站建设 网站制作 网站设计《新闻联播》今天
  • 如何做网站卖家具竞价排名的弊端
  • 手机网站建设沈阳网站制作开发
  • 施工企业安全生产责任制度seo快速排名优化方式
  • 做外贸怎样上国外网站优化网站推广
  • 网站后台进不去的原因网站制作的基本流程
  • 上海网站建设公司联系方式深圳博惠seo
  • Piriority_queue
  • K8S部署ELK(三):部署Elasticsearch搜索引擎
  • SpringCloud(一)微服务基础认识
  • npm报错:npm install 出现“npm WARN old lockfile”
  • 【neo4j】跨版本升级数据库
  • MySQL索引和事务笔记