Android系统Framework层源码分析..pptVIP

  • 4
  • 0
  • 约7.83千字
  • 约 40页
  • 2016-12-28 发布于重庆
  • 举报
3.2 题外话——无所不用其极 我的烦恼: 1 RefBase,sp和wp:共两个文件,1千行左右的代码。--不多,真正参与分析的代码应该不到400行。 2 判断极为复杂,打log也不方便,影响整个系统。——对于这类逻辑复杂的代码,打log实为下策。 冥思苦想……,any good ideas? 我的解决办法: 1 直观想法,要是能够调试该多好! 问题:部署gdbserver?——太麻烦 2 生猛一点:代码多且简单,不存在依赖关系,不如…… 既然它的代码不多而且简单,那何不把它移植到台式机的开发环境下, 整一个类似的RefBase呢?步骤: 1 用Visual Studio,编译和调试代码。 2 至于原子操作,Windows平台上有很直接的InterlockedExchangeXXX与 之对应。 3 Linux平台上,不考虑多线程的话,将原子操作换成普通的 非原子操作 4 如果你够猛的话,用汇编来实现常用的原子操作。 Tips: 如果把破解代码看成是攻城略地的话,必须学会灵活多变, 而且应力求破解方法日臻极致! 四 Binder重难点分析 BinderBinder听烦了没?见恶心了没? 有木有?有木有啊?? 要是今天听了讲座,还没搞懂,哥伤不起啊... 伤不起 Binder本质: 和Socket,Pipe一样,是一种IPC机制 为什么觉得难?或者代码看得头疼... 完

文档评论(0)

1亿VIP精品文档

相关文档