|
[求助]求一份天草壳世界1~11翻录版本
http://pan.baidu.com/share/link?shareid=3918289291&uk=1075351215&third=0&dir=%2F%E9%BB%91%E5%AE%A2%E8%A7%86%E5%B1%8F%2F%E5%A4%A9%E8%8D%89VIP-%E5%A3%B3%E7%9A%84%E4%B8%96%E7%95%8C%7B%E9%BB%91%E5%AE%A2%E6%95%99%E7%A8%8B%E5%B0%8F%E7%BB%84%7D&page=1#path=%252F%25E9%25BB%2591%25E5%25AE%25A2%25E8%25A7%2586%25E5%25B1%258F%252F%25E5%25A4%25A9%25E8%258D%2589VIP-%25E5%25A3%25B3%25E7%259A%2584%25E4%25B8%2596%25E7%2595%258C%257B%25E9%25BB%2591%25E5%25AE%25A2%25E6%2595%2599%25E7%25A8%258B%25E5%25B0%258F%25E7%25BB%2584%257D |
|
|
|
|
|
我做为一名程序员,在计算机软件这个行业的成长道路
这段时间一直在看你翻译的od的那个,你才25?不错啊。 |
|
[注意]看雪安全网站与北京邮电大学合办信息安全研究生班
没消息了吗?还能接着报名吗? |
|
[原创]神经 十几部渗透、破解、免杀等视频
是百度网盘吗?登陆后提示:您的帐号存在安全风险,我们已经为您采取保护策略,建议您先绑定密保手机。 |
|
[原创]神经 十几部渗透、破解、免杀等视频
什么都木有啊? |
|
[分享]如何把NDIS Filter框架利用到日常的Windows驱动开发工作中
又搜索了下,改成下面的了,这下和wireshark抓的包都一样了,是改的FilterReceiveNetBufferLists,但是这个函数不是收包吗?为什么出的包也能抓到?: DEBUGP(DL_ERROR, "NumberOfNetBufferLists is %u .\n", NumberOfNetBufferLists); FILTER_ACQUIRE_LOCK(&pFilter->Lock, DispatchLevel); pNBL = NetBufferLists; while (pNBL) { DEBUGP(DL_ERROR, "Print NBL %p NBL->NEXT %p \n", pNBL, pNBL->Next); pNB = NET_BUFFER_LIST_FIRST_NB(pNBL); while (pNB) { DEBUGP(DL_ERROR, "Print NB %p NB->NEXT %p\n", pNB, pNB->Next); pMdl = NET_BUFFER_CURRENT_MDL(pNB); lMdlOffset = NET_BUFFER_CURRENT_MDL_OFFSET(pNB); lDataLen = NET_BUFFER_DATA_LENGTH(pNB); while (pMdl) { NdisQueryMdl(pMdl, (PVOID*)&pData, &lDataBufferLen, LowPagePriority); lBytesToCopy = lDataBufferLen - lMdlOffset; DEBUGPDUMP(DL_ERROR, pData + lMdlOffset, lDataLen > lBytesToCopy ? lBytesToCopy : lDataLen); lMdlOffset = 0; DEBUGP(DL_ERROR, "MDL offset %u lBytesToCopy %d pMdl->ByteCount %u lDataLen %u \n", pMdl->ByteOffset, lBytesToCopy, pMdl->ByteCount, lDataLen); if (lDataLen > lBytesToCopy) { DEBUGP(DL_ERROR, "%u Byte to copy \n", lDataLen - lBytesToCopy); lDataLen -= lBytesToCopy; } else { DEBUGP(DL_ERROR, "Data copy complete \n"); } NdisGetNextMdl(pMdl, &pMdl); // pMdl = pMdl->Next; } DEBUGP(DL_ERROR, "%p NB print complete .\n", pNB); pNB = NET_BUFFER_NEXT_NB(pNB); // pNB = pNB->Next; } DEBUGP(DL_ERROR, "%p NBL print complete .\n", pNBL); pNBL = NET_BUFFER_LIST_NEXT_NBL(pNBL); // pNBL = pNBL->Next; } FILTER_RELEASE_LOCK(&pFilter->Lock, DispatchLevel); DEBUGP(DL_ERROR, "Print data complete .\n"); |
|
[分享]如何把NDIS Filter框架利用到日常的Windows驱动开发工作中
楼主,你提到 //一般来说,只有第一个MDL的buffer才有偏移,其余的都没有。 但是我这里打印的MDL都不为0啊,抓的包打印和wireshark抓的也不一样。怎么回事儿啊?刚学习这个,不懂,多多指点啊。 |
|
|
|
[求助]NDIS中间层驱动能拦截所有数据包么?
为什么不能呢?我这里确实无法抓3G上网卡的包,都安装不上。 |
|
[讨论]哈哈,终于成了论坛的正式会员啦
当时就是用这样的代码挂的论坛。 挂了14天终于挂钩了100kx,然后买了个邀请码。嘿嘿 |
|
[讨论]哈哈,终于成了论坛的正式会员啦
楼上好人呐。 |
|
[讨论]哈哈,终于成了论坛的正式会员啦
我可是挂了10多天啊。每天5kx。攒够了100kx才买了个验证码。 |
|
WINRAR加密文件能破解吗
RAR加密原理 2011-07-25 14:58 一、Rar文件生成的流程。 Winrar加密文件时,总的分两个步骤: 1:先把源文件压缩,压成一段数据段。 2:再将压缩完的数据段加密。 对于同一个源文件来说,不进行加密,压缩完,其rar文件中的数据段是一模一样的。但是如果对同一个源文件来说,即使使用同一个密码,加密完rar文件中的数据段是不一样的,这是由于加密的密钥是依赖于一个Salt(8个字节的密钥,用来加密时使用,存放在rar文件头中里) 所以要解密rar加密文件关键在于数据解密这一步,那我们接下来研究一下如何加密的。 二、加密“压缩完的数据段”的流程 1、获取密钥: 将明文的密码与Salt一起,通过HASH算法,生成两个16字节的密钥。(一个是KEY(AES算法的参数),一个是initVector) 2、以Key和initVector来加密压缩数据: 这里,是一个循环加密的结构,每16字节作为一个块,进行加密(这可能正是为什么加密完的文件长度总为16倍数的原因)。加密采用AES算法(RAR采用的是AES的rijndael的标准应用)。这里注意:AES加密前,有一个异或运算,是先将每16字节块与上一个16字节块加密结果进行异或,然后再进行AES算法的。我用一个简单的示意代码看说明: ;=============================================== packblock[0]=packblock[i]^initVector encryptBlock[0]=AES(packblock[0]);(KEY为AES的密钥) fori=1to块数量-1 packblock[i]=packblock[i]^encryptBlock[i-1] encryptBlock[i]=AES(packblock[i]);(KEY为AES的密钥) next ;packblock[i]表示压缩完的每16字节数据 ;encryptBlock[i]表示加密完的每16字节数据 ;=============================================== 三、解密的过程 由于AES算法是对称的,所以解密的过程,是加密过程的逆运算。但解密时AES算法过程与加密所用的不一样(是因为解密过程中由KEY生成的子密钥表不一样)。仍然需要我们将密码输入,与salt一起生成两个16字节密钥,KEY和initVector。 ;=============================================== packblock[0]=AES1(encryptBlock[0]);(KEY为AES的密钥) packblock[0]=packblock[i]^initVector fori=1to块数量-1 packblock[i]=AES1(encryptBlock[i]);(KEY为AES的密钥) packblock[i]=packblock[i]^encryptBlock[i-1] next ;=============================================== 那判断密码是否正确的在什么地方呢? 解密的过程是解密后的数据块进行解压缩,然后解成源文件,对该文件进行CRC校验,存在RAR文件中的源文件CRC校验码比较,相同则密码正确,不相同则密码错误。 四、无法秒破的原因 从上面,我们了解了RAR文件的整体思路。地球人都知道,解密时,肯定有个步骤是来判断密码的正确与否。而且,依据以往的经验,我们也许可以将某些判断的点移动,那样可以缩减破解的流程思路。那RAR的这一步在哪里?它把校验放在了最后的一步。如果要秒破,我们该怎么做泥?至少我认为目前是不可能的。 文章来源:http://hi.baidu.com/dongtianxiaozi/blog/item/43eaaffbe35cfd43242df21c.html |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值