免费教程_免费网赚教程_破解版软件-寂涯网络学习基地

当前位置: 主页 > 系统综合 > 系统安全 > 浅谈文件类型漏洞挖掘与Smart Fuzz(5)

浅谈文件类型漏洞挖掘与Smart Fuzz(5)

时间:2012-01-15 18:27来源:未知 整理:寂涯网络 点击:

    s=c.ctype+"  (";  
  •     s += (c.ctype[0] & 0x20) ? "Ancillary, "      : "Critical, ";   
  •     s += (c.ctype[1] & 0x20) ? "Private, "        : "Public, ";  
  •     s += (c.ctype[2] & 0x20) ? "ERROR_RESERVED, " : "";  
  •     s += (c.ctype[3] & 0x20) ? "Safe to Copy)"    : "Unsafe to Copy)";  
  •     return s;  
  • }  
  • 题外话:将一个数与0x20(二进制为0010 0000)进行"按位与"运算即为取该数的第3位。如果您平时留心的话,会发现在许多程序中都会用到这种按位运算的小技巧。

    然后在上面定义好的CHUNK结构体后加上read属性,即把"}CHUNK;"这一行改为:

    
    
    1. }CHUNK <readread=readCHUNK>; 

    最后写入解析"主函数":

    
    
    1. // -------------------------------------------------------------  
    2. // Here's where we really allocate the data  
    3. // -------------------------------------------------------------  
    4. uint64 pngid <formatformat=hex>;      
    5. if (pngid != PNGMAGIC) {  
    6.     Warning("Invalid PNG File: Bad Magic Number"); return -1;  
    7. }  
    8. while(!FEof()) {  
    9.      CHUNK chunk;  
    10. }  

    本页地址 http://www.jybase.net/xitonganquan/20120115751.html

    百度搜索更多

    谷歌搜索更多

    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线----------------------------
    
    评价:
    昵称: 验证码:点击我更换图片
    推荐内容
    赞助商
    赞助商
    

    关于本站免责声明视频更新google百度地图视频地图RRS订阅

    如有什么问题请在本站留言,或发邮件到 hxt167#foxmail.com