資源簡介
NetBoxDex 逆向解壓NetBox打包文件,親自測試絕對有效果!!!!

代碼片段和文件信息
#include?
#include?“md5.h“
#ifndef?WORDS_BIGENDIAN
#define?byteReverse(buf?len) /*?Nothing?*/
#else
static?void?byteReverse(unsigned?char?*buf?unsigned?longs);
/*
?*?Note:?this?code?is?harmless?on?little-endian?machines.
?*/
static?void?byteReverse(unsigned?char?*buf?unsigned?longs)
{
????word32?t;
????do?{
t?=?(word32)?((unsigned)?buf[3]?<8?|?buf[2])?<16?|
????((unsigned)?buf[1]?<8?|?buf[0]);
*(word32?*)?buf?=?t;
buf?+=?4;
????}?while?(--longs);
}
#endif
/*
?*?Start?MD5?accumulation.??Set?bit?count?to?0?and?buffer?to?mysterious
?*?initialization?constants.
?*/
void?MD5Init(struct?MD5Context?*ctx)
{
????ctx->buf[0]?=?0x67452301;
????ctx->buf[1]?=?0xefcdab89;
????ctx->buf[2]?=?0x98badcfe;
????ctx->buf[3]?=?0x10325476;
????ctx->bits[0]?=?0;
????ctx->bits[1]?=?0;
}
/*
?*?Update?context?to?reflect?the?concatenation?of?another?buffer?full
?*?of?bytes.
?*/
void?MD5Update(struct?MD5Context?*ctx?unsigned?char?const?*buf?unsigned?len)
{
????register?word32?t;
????/*?Update?bitcount?*/
????t?=?ctx->bits[0];
????if?((ctx->bits[0]?=?t?+?((word32)?len?<3))? ctx->bits[1]++; /*?Carry?from?low?to?high?*/
????ctx->bits[1]?+=?len?>>?29;
????t?=?(t?>>?3)?&?0x3f; /*?Bytes?already?in?shsInfo->data?*/
????/*?Handle?any?leading?odd-sized?chunks?*/
????if?(t)?{
unsigned?char?*p?=?(unsigned?char?*)?ctx->in?+?t;
t?=?64?-?t;
if?(len? ????memmove(p?buf?len);
????return;
}
memmove(p?buf?t);
byteReverse(ctx->in?16);
MD5Transform(ctx->buf?(word32?*)?ctx->in);
buf?+=?t;
len?-=?t;
????}
????/*?Process?data?in?64-byte?chunks?*/
????while?(len?>=?64)?{
memmove(ctx->in?buf?64);
byteReverse(ctx->in?16);
MD5Transform(ctx->buf?(word32?*)?ctx->in);
buf?+=?64;
len?-=?64;
????}
????/*?Handle?any?remaining?bytes?of?data.?*/
????memmove(ctx->in?buf?len);
}
/*
?*?Final?wrapup?-?pad?to?64-byte?boundary?with?the?bit?pattern?
?*?1?0*?(64-bit?count?of?bits?processed?MSB-first)
?*/
void?MD5Final(unsigned?char?digest[16]?struct?MD5Context?*ctx)
{
????unsigned?int?count;
????unsigned?char?*p;
????/*?Compute?number?of?bytes?mod?64?*/
????count?=?(ctx->bits[0]?>>?3)?&?0x3F;
????/*?Set?the?first?char?of?padding?to?0x80.??This?is?safe?since?there?is
???????always?at?least?one?byte?free?*/
????p?=?ctx->in?+?count;
????*p++?=?0x80;
????/*?Bytes?of?padding?needed?to?make?64?bytes?*/
????count?=?64?-?1?-?count;
????/*?Pad?out?to?56?mod?64?*/
????if?(count?8)?{
/*?Two?lots?of?padding:??Pad?the?first?block?to?64?bytes?*/
memset(p?0?count);
byteReverse(ctx->in?16);
MD5Transform(ctx->buf?(word32?*)?ctx->in);
/*?Now?fill?the?next?block?with?56?bytes?*/
memset(ctx->in?0?56);
????}?else?{
/*?Pad?block?to?56?bytes?*/
memset(p?0?count?-?8);
????}
????byteReverse(ctx->in?14);
????/*?Append?length?in?bits?and?transform?*/
????((word32?*)?ctx->in)[14]?=?ctx->bits[0];
????((word32?*)?ctx->i
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10658??2009-02-25?16:19??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\md5.c
?????文件????????752??2009-02-25?16:19??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\md5.h
?????文件??????16048??2010-03-06?13:18??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\NetBoxDex.cpp
?????文件??????44032??2012-04-11?06:40??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\NetBoxDex.exe
?????文件???????8479??2010-03-04?14:08??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\NetBoxDex.vcproj
?????文件???????1318??2010-03-03?23:49??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\ReadMe.txt
?????文件????????296??2010-03-03?23:49??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\stdafx.cpp
?????文件????????610??2010-03-04?02:42??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\stdafx.h
?????文件???????2237??2003-11-18?05:24??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\adler32.c
?????文件???????9336??2003-06-02?12:16??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\algorithm.txt
?????文件??????35981??2003-11-18?05:25??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\ChangeLog
?????文件???????2489??2003-07-07?13:37??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\compress.c
?????文件??????12667??2003-11-17?11:50??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\configure
?????文件???????9723??2003-09-08?04:52??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\crc32.c
?????文件??????30568??2003-01-06?00:53??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\crc32.h
?????文件??????54964??2003-11-09?10:33??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\deflate.c
?????文件??????11942??2003-07-24?13:59??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\deflate.h
?????文件??????16436??2003-09-14?08:23??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\example.c
?????文件??????14142??2003-09-10?12:13??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\FAQ
?????文件??????30528??2003-10-27?11:05??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\gzio.c
?????文件???????1162??2003-08-24?12:00??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\INDEX
?????文件??????22038??2003-08-12?07:48??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\infback.c
?????文件??????12192??2003-09-14?08:23??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\inffast.c
?????文件????????407??2003-01-02?01:46??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\inffast.h
?????文件???????6343??2002-11-25?07:44??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\inffixed.h
?????文件??????45355??2003-10-26?14:15??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\inflate.c
?????文件???????5802??2003-09-08?12:52??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\inflate.h
?????文件??????13328??2003-11-09?10:38??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\inftrees.c
?????文件???????2373??2003-08-11?06:15??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\inftrees.h
?????文件???????4133??2003-11-09?10:29??NetBoxDex?v0.1(逆向web文件解呀)\NetBoxDex?V0.1\zlib\Makefile
............此處省略19個文件信息
- 上一篇:模擬仿真CDT規約報文
- 下一篇:VCP-DCV認證題庫 2V0-602
評論
共有 條評論