V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  paparika  ›  全部回复第 31 页 / 共 35 页
回复总数  700
1 ... 23  24  25  26  27  28  29  30  31  32 ... 35  
2018-02-01 17:44:54 +08:00
回复了 paparika 创建的主题 Linux .so 库如何在运行时获取自己的 SHA-2?
@blless 联网确实是一种思路
2018-02-01 17:44:25 +08:00
回复了 paparika 创建的主题 Linux .so 库如何在运行时获取自己的 SHA-2?
@Arnie97 这思路不错,实际操作的话,用 readelf 之类的工具定位一下各个区的位置,然后计算的时候跳过去?
2018-02-01 17:22:54 +08:00
回复了 paparika 创建的主题 Linux .so 库如何在运行时获取自己的 SHA-2?
@ipoh @VYSE @blahgeek
谢谢几位,其实我本来想 so 库通过校验 hash 是否一致来判定自己是否被篡改,不过这个思路好像逗逼了,因为要提前编译好 so,然后会得到一个 hash 值,代码运行时找到 so 路径然后判断 hash 值是否一致,但是一旦把这个 hash 值编译进 so 库,库被改变,其 hash 也会变。。。。

其实是之前参考 stackoverflow 上的一个帖子: https://stackoverflow.com/questions/15318795/android-shared-library-integrity-protection

from Freedom_Ben:
'The best way to protect from modification is to take a SHA-2 of the .so after you compile it, and rehash each time at runtime, matching it against the known value.'

不过他没详细说怎么个操作
2018-02-01 13:19:52 +08:00
回复了 paparika 创建的主题 Android so 库如何在运行时获取自己的 SHA-2?
@cs8425 学到了新知,十分感谢!
2018-02-01 12:30:54 +08:00
回复了 paparika 创建的主题 Android so 库如何在运行时获取自己的 SHA-2?
@cs8425。。。如果能直接对内存数据 hash 会更安全,那么 so 文件会原封不动映射到内存中吗( so 文件的 hash 和其被加载到内存中的 hash 一致)?
2018-02-01 11:29:39 +08:00
回复了 paparika 创建的主题 Android so 库如何在运行时获取自己的 SHA-2?
可以用这个 getApplicationInfo().nativeLibraryDir,感谢 @enenaaa
2018-02-01 11:13:50 +08:00
回复了 paparika 创建的主题 Android so 库如何在运行时获取自己的 SHA-2?
@enenaaa 感谢,那就是直接去 /data/data/packagename/..下面找吗?有函数可以动态获取路径吗?
2018-01-30 14:52:03 +08:00
回复了 paparika 创建的主题 Android 请教 V 友是怎么保护自己的 SO 库的
@zhouquanbest 关于动态函数生成 key+签名验证,可以详细说说做法吗?之前看过 Jake 大神的文章,square 基本不做混淆啥的,基本上靠端到端之间的可靠性
2018-01-29 18:15:02 +08:00
回复了 xbla 创建的主题 奇思妙想 如果欧洲人不来中国那么现在会是什么样子?
可惜的是欧洲人没进来,把毛熊放进来了
2018-01-29 16:50:43 +08:00
回复了 paparika 创建的主题 Android 请教 V 友是怎么保护自己的 SO 库的
@Karblue 安全行业确实赚钱,刚查了下几个大厂加固都是 8w/year,360 倒是免费,不过有点担心他们会不会搞事情。目前看来可能比较好实现的就是 OLLVM 混淆+ndk 代码验证签名防二次打包,话说验证签名有多靠谱呢?有什么手段可以攻破?
2018-01-25 09:45:52 +08:00
回复了 aa65535 创建的主题 分享发现 旅行青蛙三叶草和抽奖券存档修改
@zyu0090 好像 3 小时一波草
2018-01-24 19:19:21 +08:00
回复了 aa65535 创建的主题 分享发现 旅行青蛙三叶草和抽奖券存档修改
割草可以改系统时间
2018-01-24 16:35:11 +08:00
回复了 paparika 创建的主题 Android 关于 Android 进程缓存的疑问
@s82kd92l 说到 service 想起另一个问题,系统内存紧张的时候会杀掉 service,此时是整个进程一起杀还是单独杀 service 呢,如果是单独杀,如果 service 里面之前启用了一个 thread,那么被杀掉时这个 thread 发生什么了?
2018-01-24 16:19:12 +08:00
回复了 paparika 创建的主题 Android 关于 Android 进程缓存的疑问
谢谢两位
@honeycomb
@s82kd92l

多问一句,假设做一个简单的单进程音乐播放 app,那么把播放逻辑做在 service 中,然后常驻一个通知,这样应该就不怕 activity 在后台被回收了,另外开启 activity 的时候去 bind 播放 service 以便获得各类播放状态显示出来(当然也可以考虑走广播机制),这个思路没什么问题吧?
2018-01-24 15:18:40 +08:00
回复了 paparika 创建的主题 Android 关于 Android 进程缓存的疑问
@lancerly 如果用 service 在通知栏里驻留一个通知,然后 activity 进后台,此时 activity 就一直常驻内存了吧
2018-01-24 11:20:34 +08:00
回复了 won 创建的主题 问与答 收到消息,中国的军品行业正在逐步放开,那么问题来了
想多了,毕竟 Dang 指挥枪
2018-01-19 15:01:13 +08:00
回复了 x18960 创建的主题 求职 应届生是年前找工作好还是年后找工作好
东北老铁劝你如果家里没特殊情况,攒个房租钱去一线找 1-2 个月,先熬个两三年再说。东北大环境越来越堪忧,根据你的描述也可以看出来工作小环境上的问题:信息流通慢,管理落后,薪资水平低。
2018-01-18 16:43:11 +08:00
回复了 mike77546 创建的主题 Android 做 android 开发,除了做 APP 开发还有哪些方向
@HongJay 公司推全栈的目的是节省成本让开发两边都做,还是说主要提高移动端对后端理解
2018-01-17 17:43:04 +08:00
回复了 Chrics 创建的主题 酷工作 [深圳] 年底收人分奖金啦~
深圳和新加坡是什么关系?深圳有机会调新加坡吗?
2018-01-12 17:44:35 +08:00
回复了 1ku 创建的主题 上海 东海漏油,江浙沪的宝宝们该咋办?
还能咋办,某流氓邻国在大东北边境搞 he 试验怎么办了?
1 ... 23  24  25  26  27  28  29  30  31  32 ... 35  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3055 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 13:52 · PVG 21:52 · LAX 05:52 · JFK 08:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.