unix
文章平均质量分 52
痕枫冷
geek,喜欢研究技术
展开
-
重新开始学习apue
最近半年其实学习挺乱的,一阵子学习linux,一阵子学习ruby,rails,最近还折腾了考研。哎~!太乱了。经过深思熟虑,觉得还是不能考研,毕竟经济状况不允许,算了,还是好好折腾我的技术吧。考虑良久,觉得自己学习太过散,应该选一个方面一直深入下去。感觉自己还算喜欢linux和ruby,那么,从今天开始,深入学习他们。apue第三次学习了,奈何前两次都没看完原创 2013-10-17 15:29:32 · 1469 阅读 · 0 评论 -
更安全的signal handling————使用Reentrant Function
什么时候用,怎么用,才能让你的代码保持bug freeDipak Jha (dipakjha@in.ibm.com)Software EngineerIBM20 Janua翻译 2014-05-15 19:29:33 · 2078 阅读 · 0 评论 -
Fedora 14 Error: Cannot retrieve repository metadata (repomd.xml) for repository
网上找了很多解决方法都不能解决,后来在国外的一个问答网站找到解决翻译 2014-10-17 11:53:17 · 7925 阅读 · 1 评论 -
ptrace之SMC,反调试
#include #include #include #include #include #include #include #define PAGE_START(p) ((p) &~4095)#define PAGE_END(p) ((p) + PAGE_START(p))static char encrypt_shellcode[] = "\x66\xba\xd6\x6原创 2016-11-09 22:40:53 · 941 阅读 · 0 评论 -
如果获取库函数的临时变量?
inline-hook的本质是加跳转指令,在x86下实现比较简单,一般用push $addr; ret即可这条指定的含义是: 将指定的地址压栈,然后返回到该地址,从而实现hook然后在指定函数内的hook,需要维持堆栈平衡,因为假设hooked之后想要跳回函数执行,但当前的上下文已经改变,这时候若跳回去,可能会引发crash这里假设有下面这样的代码:#include "te原创 2016-12-26 13:11:53 · 602 阅读 · 0 评论 -
x86 x64, thumb, arm CPU simple inline-hook framework
单线程x86,x64 inline-hook框架:https://github.com/liuyx/inline-hook原创 2017-03-26 21:20:03 · 1879 阅读 · 0 评论