我使用Kotlin,我有很多内部类。除了所有的public类之外,我想混淆和缩小所有的东西。
保护规则:
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose
-optimizationpasses 5
-overloadaggressively
-repackageclasses ''
-allowaccessmodification
-keep public class * {
public <methods>;
public <fields>;
我试图使用YGuard混淆程序的某些部分,其中包含加密方法和其他敏感信息(一旦我搞清楚了,我将以其他方式进一步保护这些信息)。
由于该程序相当复杂,并且包含了相当多的库,它显然提供了一系列警告,最后失败了:
WARNING: Method initialize_ffi_type is native but com/sun/jna/Native is not kept/exposed.
WARNING: Method getAPIChecksum is native but com/sun/jna/Native is not kept/exposed.
[...]
yGuard
我已经在我的应用程序中实现了右护卫。当不做混淆时,应用程序工作,但是会像右护卫器混淆一样崩溃。
它给出了错误。
由: android.view.InflateException:二进制XML文件行#0引发的com.avanza.ambitwzmb:layout/2131558492:错误膨胀类片段
Caused by: com.huawei.hms.maps.model.RuntimeRemoteException: AppId is null. Please check whether the agconnect-services.json file is added to your app
我的消息传递有一些奇怪的结果。我有一个内容脚本与嵌入在弹出页面中的脚本进行交互。目前,他们不断地向对方发送相同的信息和响应。我觉得这与我的事件侦听器触发过多有关,或者我编写的传递消息的方法正在创建某种偶然的消息循环。
我的弹出脚本有一些逻辑,可以将我的内容脚本插入到用户访问的每个网页中:
document.addEventListener('DOMContentLoaded', function () {
chrome.tabs.onUpdated.addListener(contextSwitch);
});
//after navigating to a new
有大量的Javascript混淆网站可以达到这个目的,但我不知道用OOP创建代码时该怎么办。
顺便说一句,我混淆了一下,以减少尺寸和可读性。我很清楚,它并不能真正保护任何东西。
例如:
<script>
$(document).ready(function() {
myFunction.init(); // init
});
</script>
file.js
var myFunction = function () {
return {
//main function to initiate the mod
如何使用资源文件夹中的.exe文件?我想要将资源文件夹中的文件复制到另一个文件夹。
试过这个
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If (Directory.Exists("Files")) Then
Else
End If
Directory.CreateDirectory("Files")
Dim FileToCopy As String
我主要关心的是,当我提取我的APK时,我可以看到所有布局文件和字符串等,甚至清单。我使用proguard混淆了所有java文件,使用
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose
# If you want to enable optimization, you should include the
# following:
-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class
当我的电子项目正常运行时,就像electron ./artist-test-kit-main.js一样,一切正常。当我将项目构建到可执行文件中时,加载文件的尝试开始失败,比如:Uncaught Error: ENOENT: no such file or directory, open 'asset-editor\data.json',所以我运行了一个测试,看看普通(electron ./artist-test-kit-main.js)执行和..exe的根目录是否有区别。
在index.js中(由index.html启动,由标准的electron.js启动器文件artist-t