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

玉溪做网站的公司php网站建设面试

玉溪做网站的公司,php网站建设面试,河南新闻最新消息10条,wordpress页面图片如何排版1.使用背景 ProGuard能够通过压缩、优化、混淆、预检等操作#xff0c;检测并删除未使用的类,字段,方法和属性#xff0c;分析和优化字节码#xff0c;使用简短无意义的名称来重命名类#xff0c;字段和方法。从而使代码更小、更高效、更难进行逆向工程。 Android代码混淆…1.使用背景 ProGuard能够通过压缩、优化、混淆、预检等操作检测并删除未使用的类,字段,方法和属性分析和优化字节码使用简短无意义的名称来重命名类字段和方法。从而使代码更小、更高效、更难进行逆向工程。 Android代码混淆又称Android混淆是一种Android APP保护技术用于保护APP不被破解和逆向分析。 所以在大部分的项目里基本都会把混淆打开。 Tips:如果开启了混淆Proguard默认情况下会对所有代码包括第三方包都进行混淆可是有些代码或者第三方包是不能混淆的这就需要我们手动编写混淆规则来保持不能被混淆的部分。例如Gson库Litepal库有些东西用到的话就得去proguard-rules.pro文件里配置一下。 2.开启混淆 需要在app的build.gradle文件里进行配置。 android {......defaultConfig {}buildTypes {release {minifyEnabled true // 开启代码混淆必须的哈zipAlignEnabled true shrinkResources true proguardFiles getDefaultProguardFile(proguard-android.txt), proguard-rules.pro}}}minifyEnabled是否进行代码混淆开混淆就必须要这个哈zipAlignEnabled是否进行Zip压缩优化可选shrinkResources是否移除未被使用的资源可选proguardFiles混淆规则配置文件proguard-android.txtAndroidStudio默认自动导入的规则这个文件位于Android SDK根目录\tools\proguard\proguard-android.txt。这里面是一些比较常规的不能被混淆的代码规则。proguard-rules.pro针对自己的项目需要特别定义的混淆规则它位于项目每个Module的根目录下面里面的内容需要我们自己编写。 3.Proguard配置规则 即在proguard-rules.pro里进行编写配置。 这儿我就不细说了因为平时我也用不了那么多这儿贴一个比较全的链接 Android 代码混淆规则 - 掘金 Tips AndroidMainfest中的类不混淆所以四大组件和Application的子类和Framework层下所有的类默认不会进行混淆。自定义的View默认也不会被混淆所以像网上贴的很多排除自定义View或四大组件被混淆的规则在Android Studio中是无需加入的我目前看来是如此的 4.字典混淆 我的配置 # 混淆的压缩比例0-7 -optimizationpasses 5 # 指定不去忽略非公共的库的类的成员 -dontskipnonpubliclibraryclassmembers # 指定混淆是采用的算法 -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/* # 指定外部模糊字典 proguard-chinese.txt 改为混淆文件名下同 -obfuscationdictionary proguard-1il.txt # 指定class模糊字典 -classobfuscationdictionary proguard-1il.txt # 指定package模糊字典 -packageobfuscationdictionary proguard-1il.txt其实就是指定 -obfuscationdictionary dictionary_path指定外部模糊字典-classobfuscationdictionary dictionary_path指定class模糊字典-packageobfuscationdictionary dictionary_path指定package模糊字典 这三个的模糊字典。让你的代码搞起来特别没得可读性。 这个txt文件怎么生成你可以自己写个脚本生成也可以用网上已经写好的。 https://github.com/WrBug/FrenziedProguard/tree/master/proguard-file 下载好文件后放在和proguard-rules.pro同级的文件目录里面 我使用的是 proguard-1il.txt使用后反编译查看首先是包名 其次是内容 可以看到里面的各种对象方法变量名参数等等都被混淆了变化非常之大。 5.是否生效 使用反编译工具Jadx查看 GitHub - skylot/jadx: Dex to Java decompiler
http://www.w-s-a.com/news/345257/

相关文章:

  • vps绑定多个网站创意咨询策划公司
  • 做qq图片的网站网页制作与网站建设江西
  • 做爰全过程的视频网站网络文化经营许可证怎么办
  • 常德市网站建设网站开发用哪个软件好
  • 网站文章怎么更新时间重庆勘察设计网
  • 外卖网站设计企业网站优化做法
  • 专业的营销型网站制作wordpress版权年份
  • 程序员会搭建非法网站吗怎么把wordpress字去掉
  • 牡丹江营商环境建设监督局网站中国档案网站建设的特点
  • 网站欣赏网站欣赏知名企业网站搭建
  • 书店网站建设可行性分析为大型企业设计网络营销方案
  • 北京教育云平台网站建设中国服装设计网站
  • 网络公司专业做网站豌豆荚app下载
  • 网站建设属于什么岗位济宁网站建设_云科网络
  • wordpress网站监测fwa 网站 欣赏
  • 用jsp做的可运行的网站推广网络
  • 电商网站设计论文wordpress子文件夹建站
  • 临沂网站优化如何如何做公司的网站建设
  • 建设部网站 光纤到户沈阳网页设计兼职
  • 企业网站建设作用宁波企业网站推广效果好
  • wordpress课件站模板做网站的公司 贵阳
  • 低价格网站建设网站建设中的板块名称
  • 青岛网站建设华夏h5链接是什么意思
  • 贸易公司如何做网站百度做的网站一般在什么后台
  • 东莞网站设计方案广州做服装电商拿货的网站
  • 部队网站建设设计dede个人网站模板
  • 个人网站怎么自己备案重庆怎样网站推广
  • 做电影网站挣钱吗重庆网站建设技术托管
  • 网站建设用户登录网站商业授权含义
  • 接做室内效果图的网站wordpress制作上传图片