月度归档:2011年12月

2011年总结

不满意的事

  • 没有坚持学完任何一门公开课
  • 没有读完任何一本技术经典
  • 没有做出有价值的创新工作
  • 没有坚持学英语
  • 在开源上的贡献太小
  • 没有读完的论文太多
  • 时间规划与实施是两回事

比较满意的事 || 与去年的变化

  • 参与了开源项目,贡献代码和知识
  • 申请了一些专利
  • 学习了不少Android
  • 学习了ARM
  • 开始用Python实现想法和提高效率
  • 初步了解了lisp的思想
  • 进一步了解软件漏洞的知识
  • 学习和使用了gcc/make/gdb/gprof/doxygen等工具
  • 再次回归LaTeX
  • 开始用数据库做大数据统计挖掘
  • 学习了一点并行计算的知识
  • 彻底抛弃Windows
  • 大量对外活动,交流和表达能力提高
  • 开始和业内的人有一定交流
  • 重新开始了博客
  • 开始直接用英文写一些技术文章

喜欢的书

  • On Writing Well
  • 黑客:计算机革命的英雄
  • Rework
  • 集体智慧编程
  • ARM Cortex-M3权威指南
  • 上帝掷骰子吗
  • 演讲之禅:一位技术演讲家的自白

喜欢的电影

  • 源代码
  • 荒野生存
  • 那些年,我们一起追的女孩
  • 此间的少年
  • 荷尔蒙
  • 李献计历险记
  • 钢的琴

几种ARM反汇编器

最近在为androguard实现ARM反汇编和ARM漏洞利用代码检测的功能。Anthony告诉我三种方案:smiasm、radare、IDAPython。前段时间尝试了这些方法,各有优劣。归纳如下:

方案 开源 支持Thumb 递归反汇编 提供指令详情
smiasm
radare
IDAPython

下面是详细情况:
继续阅读