我正在使用ndk和android studio来保护我的api-key,现在它起作用了。同时,我也在尝试使用脏代码来强化反汇编。。但我仍然可以反编译并看到java类中的本机方法。此外,apk中还提供了预先构建的.so(共享对象)文件,并将再次使用!
问题:
发布apk后,所有黑客都可以看到.so文件,他们可以使用.mk文件中的自定义设置和程序特定的本地方法,如我的类,仅用于提取api-key。他们在不知道实现的情况下调用与api-key相关的函数。我在消除什么吗?
1. is proguard necessary for this way ?
我在我的ubuntu上安装了spaCy 3.0。我使用ctrl+B查找sentencizer.py文件中的类"sentencizer“的定义:
class Sentencizer(__spacy_pipeline_pipe.Pipe):
"""
Segment the Doc into sentences using a rule-based strategy.
DOCS: https://spacy.io/api/sentencizer
"""
def from_bytes(se
我正在处理这段很棒的代码,我需要一些帮助来解决这个问题。
基本上,它有一个大字节数组,用于加载一个新类:
Class class = class1.loadClass(name, byteArray);
class.getMethod("run", new Class[0]).invoke(null, new Object[0]);
这是loadClass:
public Class<?> loadClass(String paramString, byte[] paramArrayOfByte) throws ClassNotFoundEx