相关疑难解决方法(0)

在Android应用程序中存储用户设置的最合适方法是什么

我正在创建一个使用用户名/密码连接到服务器的应用程序,我想启用"保存密码"选项,这样用户每次启动应用程序时都不必输入密码.

我试图使用共享偏好设置,但不确定这是否是最佳解决方案.

我将不胜感激任何有关如何在Android应用程序中存储用户值/设置的建议.

java encryption android credentials preferences

302
推荐指数
8
解决办法
15万
查看次数

从APK文件到项目的逆向工程

我意外地从Eclipse中删除了我的项目,我剩下的就是我转移到手机上的APK文件.有没有办法扭转出口申请,.apk文件的过程,所以我可以得到我的项目回来?

android decompiling apk

229
推荐指数
6
解决办法
35万
查看次数

是否真的不可能保护Android应用免受逆向工程的影响?

众所周知,Android应用程序是用Java编写的.在Java中,无论你做什么,都不可能保护编译代码免受反编译或反向工程,如Stack Overflow问题如何锁定已编译的Java类以防止反编译?提示.

如何保护包含逆向工程的算法商业秘密的应用程序?

"如何"我不仅指软件技术,还指其他创造性方法.

java android decompiling reverse-engineering

59
推荐指数
4
解决办法
3万
查看次数

获取Android库中源代码的校验和

我正在开发一个Android库,我想在我的代码中应用篡改检测机制,因为它调用了一些敏感的金融Web服务.

我要实现的是在运行时以编程方式计算apk(或其重要部分)的校验和,这样我就可以防止重新打包或重新编译的apk能够造成任何伤害(防篡改).

到目前为止,我想出的是计算校验和applicationInfo.publicSourceDir.但我不确定具有多个dex文件或多个splitApks的应用程序会发生什么.

以编程方式基于Android应用程序的代码库计算校验和的最可靠方法是什么?

java android dex android-library android-security

14
推荐指数
1
解决办法
950
查看次数

是否有更安全的方法在Android项目中存储敏感字符串?

在我的Android项目中,我想保持我的Web服务地址未知.我存储链接如下:

private final String SERVICE_LINK = "mywebservicelink..."
Run Code Online (Sandbox Code Playgroud)

但是因为我看到APK可以被反编译,我想知道这个链接是否可以被人知道.

我该如何安全存放?

谢谢.

security android decompiling

8
推荐指数
1
解决办法
961
查看次数

保护Android App免受逆向工程

我想100%保护我的应用程序并且不希望黑客进入内部.

这些是我从Stack Overflow中找到的解决方案.

  1. 在应用程序中集成Proguard.

  2. 在C/C++中保留代码中最重要的部分.

  3. 使用NDK将代码本机编写到.So文件中.

  4. 使用MD5加密api密钥.

那么有没有其他方法可以完全保护我的Android应用程序免受黑客攻击,或者这是上述提到的最佳解决方案.

这些是我发现的参考文献

如何避免APK文件的逆向工程?

如何防止Android APK文件的逆向工程以保护代码?

security android reverse-engineering

8
推荐指数
2
解决办法
7464
查看次数

如何防止Android APK文件的逆向工程以保护代码?

我有一个应用程序源及其APK文件.现在我想阻止这个APK文件进行逆向工程.如果可以保护我的应用程序免受逆向工程的影响,我的编码或任何库中使用的步骤是什么?

android apk

7
推荐指数
1
解决办法
7760
查看次数

防止离子应用的逆向工程

有没有办法阻止离子移动应用的逆向工程?正如在Android论坛中提到的,我已经激活了proguard并在eclipse中构建了应用程序.在我的bin文件夹中创建了一个名为proguard的文件.它包含这样的东西

 view AndroidManifest.xml #generated:6 
-keep class com.fg.lolc.CordovaApp { <init>(...); }
Run Code Online (Sandbox Code Playgroud)

但我仍然可以对应用程序进行逆向工程,我可以从我的APK中获取代码.有没有办法防止这种情况并提高离子应用的安全性?谢谢.

security proguard angularjs cordova ionic-framework

7
推荐指数
1
解决办法
7708
查看次数

隐藏库源代码

我正在开发一个 android 库,我想隐藏它的代码。我正在使用其他库,对于其中一些库,当尝试使用 Android Studio 访问他们的代码时,您只能获得类的方法列表和“/ * 编译代码* /”。我正在使用 pro-guard,但我仍然可以访问我的库的源代码。即使修改了方法和成员名称,代码仍然是可读的,并且可以读取每个硬编码的字符串。

如何以与这些库相同的方式隐藏我的代码?

security android android-proguard

7
推荐指数
1
解决办法
4286
查看次数

Kotlin比java更难逆向工程

我决定使用哪个Android Studio项目,我愿意使用Kotlin.如果在比java更难逆向工程方面有优势.

java security android kotlin

7
推荐指数
1
解决办法
1820
查看次数