我想为我的应用制作一个只需15分钟的演示版。最好的方法是什么?
例如,我可以:
Thread
等待15分钟,然后阻止访问应用,但如果用户重新安装应用,则
可以工作15分钟。什么是最可靠的解决方案?
答案 0 :(得分:1)
从评论中可以看出,目前无法在不使用用户无法访问的内容(即服务器)的情况下保护应用程序。但我想我会发布一种方法,用来保护我的应用程序中的东西,这很难解决。
很难仅,因为它很晦涩,而且第一个安全规则就是默默无闻。然而,它将击败95%的freetards,至少会减少滥用。也。你应该明白,代码中最薄弱的部分就是检查的位。你需要让它变得非常模糊,并使用baksmali检查你的代码来检查它是否真的很模糊。
这种方法很难破解加密资产,但如果你做if(myData.isGood())
之类的事情,很容易破解。
方法。
扩展ImageView
课程。
将扩展ImageView
的实例添加到主布局中。
将其来源设置为应用中的资源,例如:应用程序图标。
覆盖扩展ImageView的onDraw()
方法
在那里,从中的某个任意位置获取一个字节数组
ImageView位图。实际上,是一组随机字节。
向Canvas
绘制透明墨水,以便看不到ImageView。
使用这些字节加密/解密您的数据/字符串/资产 私钥。