- 博客(5)
- 收藏
- 关注
原创 Note for The Art of Unix Programming(持续更新)
Chapter 1Basics of the Unix Philosophy:Doug McIlroy:(i) Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new features.(ii) Expec
2013-09-25 11:12:36 563
原创 MD5加密算法
MD5算法MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。MD5算法的具体实现分为5个步骤:Step1: 如果输入信息的长度(bit)对512求余的结果不等于448,就需要填充使得对512求余的结果等于448。填充
2013-09-06 12:44:39 661
原创 linux上缓冲区溢出实验
攻击过程 0.关闭随机地址空间的保护功能1.编写攻击代码: code 的值为课件上的值,这个值不一定能够使缓冲区溢出后调用到bug函数,因为我们不知道bug函数的代码会被放在哪个地址上。2.在关闭gcc的栈保护功能下编译代码: 3.用gdb进行调试,查看main函数的汇编代码,找到调用copy后的下一指令的位置为0x0804849b
2013-09-06 12:35:26 2534
原创 android中点击viewgroup时,子控件也会变成被点击的状态的原因及解决方法
前不久在做一个社交应用时,遇到了这样一个问题:点击listview的item时,里面若含有子控件(button或者image等等)且设置了selector,则也会变成被点击的状态。而此时,其实是没有点中这些控件的。这些控件的onClick回调并不会被执行,只是外观发生了变化。在解决问题之前,我们先来说说的stateListDrawable。stateListDrawable是用xml定义的
2013-09-05 16:42:56 3511
原创 博客开篇
这个学期开学初已经决定要写一个属于自己的技术博客。当时就想自己是搞技术的,就要全部自己动手。先自己写一个博客系统,然后再在上面写自己的博客。于是用了一两天把后台基本的功能实现了。但由于忙于其它的事情(项目、学习各种东西),没有时间把前台写上。直到现在,前台代码仍是一行未写,认为这样耗下去,会浪费掉许多灵感和技术感悟。于是,开通了这个csdn博客,记录下自己学习技术中的一些感悟和笔记,与大家一同分享
2013-05-03 10:23:20 497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人