2013年9月10日

Uboot的bad_save_user_regs

摘要: 下面是一个宏定义,从名字“bad_save_user_regs”就可以猜测它是用来保存程序“出错”时用户态的寄存器的值。从下面的“use bad_save_user_regs for abort/prefetch/undef/swi ...”可以知道,这些“错误”是就是发生abort、prefetch、undef、swi异常时。为什么我把“出错”、“错误”加上引号?因为这些“错误”,有时候是故意加入的,就是为了触发异常处理程序,从而完成某些事情,比如:系统调用就是通过swi异常实现的。CODE: ... 阅读全文

posted @ 2013-09-10 18:12 屁屁侠 阅读(1210) 评论(0) 推荐(0) 编辑

反汇编

摘要: 反汇编是把目标代码转为汇编代码的过程。 通常,编写程序是利用高级语言进行编程的,然后再经过编译程序生成可以被计算机系统直接执行的文件。反汇编即是指将这些二进制可执行文件反编译进而还原成汇编语言或其他高级语言。但通常反编译出来的程序与原程序会存在许多不同,虽然执行效果相同,但程序代码 会发生很大的变化,非编程高手很难读懂。 简单地讲,如果我们对反汇编出来的程序清单进行阅读,可了解软件的编程思路,可以破解部分资源,可以将软件汉化等,例如找到它是如何注册的,从而解出它的注册码。http://zqwt.012.blog.163.com/blog/static/12044684201011301... 阅读全文

posted @ 2013-09-10 09:22 屁屁侠 阅读(354) 评论(0) 推荐(0) 编辑

导航