
他山之石
学习他人
88年的大雪
这个作者很懒,什么都没留下…
展开
-
[转]内存分配
1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 (3转载 2013-11-21 23:42:38 · 522 阅读 · 0 评论 -
[转]造成segment fault,产生core dump的可能原因
1.内存访问越界a) 由于使用错误的下标,导致数组访问越界b) 搜索字符串时,依靠字符串结束符来判断字符串是否结束,但是字符串没有正常的使用结束符c) 使用strcpy, strcat, sprintf, strcmp, strcasecmp等字符串操作函数,将目标字符串读/写爆。应该使用strncpy, strlcpy, strncat, strlcat, snprintf, str转载 2013-11-13 17:28:52 · 414 阅读 · 0 评论 -
segmentation fault的调试
先贴个地址:http://blog.sina.com.cn/s/blog_4d3a41f40100ejlh.html转载 2013-11-13 20:28:37 · 416 阅读 · 0 评论 -
Smali和逆向分析
这篇文章其实2个月前就想写了,但我知道并不好写,就懒得写了,所以拖到现在~其实接触smali这门语法是件蛮偶然的事,接触后发现,次奥,这货在某些领域太有用了,至于为什么我想看完这篇文章应该都明白了。我自己也只是接触了皮毛,大概用了2个礼拜多一点,也不是很系统的学习,写这篇的目的主要还是想把知道的东西记下来,以后好追溯。1.Smali简介Smali是Dalvik的寄存器语言,它与转载 2016-04-20 16:40:54 · 9622 阅读 · 2 评论