能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
[原创]一个软件漏洞的简单利用
上面这个漏洞是演示用的,只是一个简单的缓冲区溢出。只要在进行str等操作时做大小的判断即可,也可以采用vs提供的安全函数。当然了,实际中的情况会很复杂,不是这种简单的,而是无意中产生的那种,一般来说就要靠程序员的水平了。当然,在软件完成后,也应该进行漏洞测试,如果有漏洞应该及时修补,这是不得已而为之的补救措施!
|
能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
关于md5碰撞问题
这个只是理论上可以,具体的话可以找找王晓云教授的文章。
如果以自己的机器来这个的话好像不太现实,非常费事,而且不是所有的都可以碰撞的,王教授只是说在某些情况下他可以构建特定的数据并发生碰撞。总之,这个好像不太现实。
|
能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
[转帖]IDA识别程序中密码算法插件 FindCrypt2
这个确实不错,但是说实话还是有很多不足的。
比如,MD5和SHA-1只是找到了初始化部分,找主体运算函数才是王道啊,这个初始化部分并不能完全确定算法啊!
而且像AES这个稍微有点变数的算法就识别不出来了!
不知道可不可以用sig的方法来做??
我也是刚刚在做这个,比较小白,希望与大神多交流啊!
|
能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
[原创]一个软件漏洞的简单利用
这里是采用硬编码的方式,直接写了calc.exe,然后利用winexec函数,完成calc.exe的调用。这种方法实用性不是很高!
|
能力值:
( LV5,RANK:60 )
|
-
-
[原创]一个软件漏洞的简单利用
不是,上述的编译器会加入自己的很多东西,所以代码会很大。漏洞利用方面建议使用gcc或者是windows下的命令行完成,这样生成的asm代码比较好。
|
能力值:
( LV5,RANK:60 )
|
-
-
|
能力值:
( LV5,RANK:60 )
|
-
-
|