为了账号安全,请及时绑定邮箱和手机立即绑定

在混淆代码中隐藏字符串

在混淆代码中隐藏字符串

慕森王 2019-08-06 17:45:49
在混淆代码中隐藏字符串我只是使用proguard对我的Android代码进行了模糊处理,然后对其进行了反编译。有许多字符串我真的想隐藏在窥探之中。当我反编译我的代码时,每个人都可以看到字符串......并进行更改。其中一个字符串是我的许可服务器的URL,它们实际上可以将URL更改为指向虚假服务器(因为我将向公众发布服务器代码)。隐藏此类信息的最佳方式是什么?另外,我注意到R类字符串都是随机数,但我在反编译代码中找不到R类。它在哪里?敌人的例子我看到:new SimpleCursorAdapter(localActivity, 2130903058, localCursor, arrayOfString, arrayOfInt);2130903058是一个布局文件,但它引用了什么?除非它指向某种地址,否则该数字没有任何意义
查看完整描述

3 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

我所做的是在我的全局实用程序类中创建一长串静态字符串。在长字符串列表中的某个地方,我把我的密钥放在多个块中。

使用我的代码很容易看出真正的密码是什么 - 但是一旦混淆器开始工作,所有的静态都会有A,B,C等名称,并且不再容易发现。


查看完整回答
反对 回复 2019-08-06
  • 3 回答
  • 0 关注
  • 1294 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信