混淆参数怎么使用(小火箭怎么改混淆)

fhuyi0XCV 精选 3 0

一、ios小火箭免流混淆参数

混淆参数(免流参数)整理

联通卡注意:联通卡不管什么套餐请优先用沃商店混淆!例如使用的是联通大王卡,大王卡对微信是免流的,所以使用微信混淆参数,通过联通掌上营业厅查询免费流量使用总量增加就是免流成功!而大王卡当月超过 40G是不计算大王卡免费应用的!所以 40G后使用全国混淆即可继续免流!或者不用微信直接用全国混淆也行!,要免流代理模式必须全局!接入点优先 net!

二、混淆时遇到的ARouter参数丢失BUG

在开启混淆编译完成后,测试apk发现异常,通过日志分析发现使用ARouter跳转的Activity中,@Autowired标准的变量未注入成功,上github查看arouter文档,发现在app/proguard-rules.pro添加一下规则就可以修复这个问题:

# ARouter

-keep public class com.alibaba.android.arouter.routes.**{*;}

-keep public class com.alibaba.android.arouter.facade.**{*;}

-keep class* implements com.alibaba.android.arouter.facade.template.ISyringe{*;}

#如果使用了 byType的方式获取 Service,需添加下面规则,保护接口

-keep interface* implements com.alibaba.android.arouter.facade.template.IProvider

#如果使用了单类注入,即不定义接口实现 IProvider,需添加下面规则,保护实现

-keep class* implements com.alibaba.android.arouter.facade.template.IProvider

三、小火箭怎么改混淆

小火箭是指Shadowsocks,混淆是指修改Shadowsocks配置文件中的混淆参数,以绕过封锁和限制。

以下是在Shadowsocks中修改混淆参数的步骤:

1.打开Shadowsocks配置文件,该文件通常是一个文本文件,其中包含了Shadowsocks服务器的配置信息,包括服务器地址、端口、密码、加密方式等。

2.在配置文件中找到混淆参数所在的行。混淆参数通常是以"obfs"或"scrambles"开头的,后面跟着一个数字,例如"obfs4"或"scrambles4"。

3.修改混淆参数的数字。不同的混淆参数数字对应着不同的混淆算法,一些常用的混淆参数数字包括4、5、6等。

4.保存并关闭配置文件。

5.重新启动Shadowsocks服务,使修改后的配置文件生效。

需要注意的是,修改混淆参数可能会影响Shadowsocks服务器的性能和稳定性,因此建议在修改之前备份原始配置文件,并在修改后进行测试和调整。同时,也需要确保所使用的混淆参数是合法的,并且与所使用的加密方式和协议相匹配。

四、proguard 混淆器怎么用,请教

如何保护我们的源代码,实际上,应该有几种方法可以使用:1、使用代码混淆器 2、重载应用服务器的classloader

对于第一种方法来说,现在外面有很多开源工具可以使用,个人认为最好用的当属proguard莫属。proguard主要是易用易学。而且提供的功能也挺多。下面是个人一点使用心得

(1)、从网上download proguard工具,proguard工具主要包含是几个jar文件和一些example,

(2)、将里面的几个jar文件添加到类路径下面。当然,也可以不添加,但是下面在做混淆的时候,必须指定classpath,使在做混淆的过程中,能否访问该类

(3)、编写一个配置文件,主要是混淆器的一些参数。比如,下面是一个例子

-injars platform.jar

-outjars platform_out.jar

-libraryjars<java.home>/lib/rt.jar

-libraryjars ibatis-common-2.jar

-libraryjars ibatis-dao-2.jar

-libraryjars ibatis-sqlmap-2.jar

-libraryjars junit-3.8.1.jar

-libraryjars d:/j2ee.jar

-libraryjars struts.jar

-libraryjars commons-lang.jar

-libraryjars D:/0working/coreproject/byislib/jasperreports-0.6.1.jar

-libraryjars commons-beanutils.jar

-printmapping proguard.map

-overloadaggressively

-defaultpackage''

-allowaccessmodification

-dontoptimize

-keep public class*

{

public protected*;

}

-keep public class org.**

-keep public class it.**

各个参数的含义参考proguard文档,该文档非常详细,上手很容易

OK,到此就完成了代码混淆,打开产生的jar包可以看到,多了好多a、b、c之类的类文件。说明混淆结果已经成功。将原jar删除、运行产生的混淆jar包,一切正常!

抱歉,评论功能暂时关闭!