前言
前一段因为工作的性质,开发的项目需要上架谷歌市场,而所上架的项目又是马甲包,被封的几率很大,所以为了避免查重,需要对项目中的字符进行加密,特此记录下整个加密的过程,这里需要通过 java 中的 dom4j 以及 jaxen 进行字符的解析加密,所以我们会用到 IDEA 编辑器进行字符的加密,然后把加密的后的 xml 拿到 Android 项目中进行使用,通过自定义view 进行 加载显示
一、创建 IDEA 项目
首先打开 IDEA ,File - New - Project 创建项目 如下 ,项目地址我放在了E盘,默认C盘,项目名为my12,语言为 Java ,这里更好的造轮子内部构造选择 Maven , 然后点击 Greate
然后编译好项目后添加 dom4j 以及 jaxen 和 gson ,IDEA 项目需要在pom.xml 中进行添加,这里需要手动配置下 maven 以及 框架引用 如下图
配置完依赖后需要在项目中添加,点击File - Project Structure 如下图 选择 Libraries 点击左上角加号选择 From Maven 进行添加
然后搜索 dom4j
这里先选择1.1.1
然后点击 ok 然后在选择对应版本 最后点击 ok dom4j 添加完成 以此类推,其余的也一样但是版 本要对应
都添加完成后开始在主程序中编写,主要就是对遍历循环 xml 以此添加到 map 数组中 以此进行加密的过程 ,这里的秘钥需要跟后台人员进行统一 ,其中的 name 对应string.xml 中的name 属性,其中 xml/stringsResult.xml 为加密后存入的文件名称
然以此对字符进行替换,这里按照自己的方式即可
然后点击运行
最后加密后的字符会在stringResult 文件中 生成 然后复制文家中加密的内容到 Android 项目中 替换string.xml中的字符<