StringFog icon indicating copy to clipboard operation
StringFog copied to clipboard

一款自动对字节码中的字符串进行加密Android插件工具

Results 66 StringFog issues
Sort by recently updated
recently updated
newest added

定义的类: sealed class ResponseData { data class OnSuccess(val result: T?) : ResponseData() data class OnFailed(val throwable: Throwable, val errorCode: Int = 0) : ResponseData() }

``` buildscript { repositories { mavenCentral() } dependencies { ... classpath 'com.github.megatronking.stringfog:gradle-plugin:5.2.0' // 选用加解密算法库,默认实现了xor算法,也可以使用自己的加解密库。 classpath 'com.github.megatronking.stringfog:xor:5.0.0' } } //classpath 部分如何在 Kotlin DSL 中使用 plugins { } 添加 plugins { }...

新版Android studio的根目录build.gradle里面代码如下: // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { alias(libs.plugins.android.application) apply false } 就这个多 1、在根目录build.gradle中引入插件依赖。 buildscript { repositories { mavenCentral() }...

现在好像是吧所有解密的函数单独写的类,这对于那些可以自定义解密函数的工具 一下就解密了,能否吧解密函数写到对于的字符串类中 名字随机,同时每个字符串解密密钥也随机,这样可以增加被一键解密的难度,不可能一个个类去看 解密函数的名称,目前测试是 只要吧那个自定义解密函数填写上,就可以一键解密了

凡是字符串混淆生效的地方,代码混淆就都失效了。比如a.a.a类存在明文字符串,那么a.a.a类就不会执行代码混淆了

Jar 依赖中的 Strings , 有一些被混淆了,但还有一些没有被混淆。不知道是什么原因?是不是有什么配置可以混淆所有的 String 呀。 请看以下反编译后的代码片段,里面的String不知道什么原因没有被混淆 ` i2_02.X0 = (String)((Hashtable)object).get("Id"); object = "00000000"; Object object2 = "03"; Object object3 = eCGenParameterSpec; eCGenParameterSpec = new ECGenParameterSpec("secp521r1"); KeyPairGenerator keyPairGenerator =...

**我们已发现您的应用存在以下一种或多种行为: 您的应用功能对用户来说不够清晰,并且可能包含隐藏、休眠或未记录的功能。 您的应用程序使用技术来逃避应用程序审核。 您的应用表现出有害行为模式或存在较高的滥用风险。** 都是这个理由封号,排查之后我感觉就是第二条,加了这个库之后,封号频率明显变高了,不知道是不是我的错觉,你们有碰到吗

在主项目中配置了加密配置,module 无法加密

目前 Base64 的 flag 是 default: https://github.com/MegatronKing/StringFog/blob/b16ef3ca0f0ca79cf9c79c31444c52c7b3de1ecb/stringfog-core/src/main/java/com/github/megatronking/stringfog/plugin/StringFogClassVisitor.java#L287 这样会导致出现无用的填充 = 和换行 \n,如果使用 `Base64.NO_PADDING | Base64.NO_WRAP`,则会使最终的结果看起来更优雅一些。 如果需要的话,我可以提一个 pr