• 大小: 701KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: 其他
  • 标签: WinPCK  

资源简介

这是完美游戏公司的游戏pck文件查看工具的源代码

资源截图

代码片段和文件信息


#include “base64.h“

unsigned int __cdecl stringlen (
        const char * str
        )
{
        const char *eos = str;

        while( *eos++ ) ;

        return( eos - str - 1 );
}

BEXTERN unsigned long BEXPORT decodeBound(const void* pdataconst unsigned long data_size)
{
const unsigned char* input=(const unsigned char*)pdata;
unsigned long size;
unsigned long dstsize;

if(0 == data_size){
size = stringlen(input);
}else if(0 == (data_size & 0x3)){
size = data_size;
}else{
return 0;
}

input += size;
input -= 2;

dstsize = (size >>2) * 3;

if(‘=‘ == *input++)
dstsize -= 2;
else if(‘=‘ == *input)
dstsize -= 1;

return dstsize;
}

BEXTERN unsigned long BEXPORT encodeBound(const void* pdataconst unsigned long data_size)
{

const unsigned char* input=(const unsigned char*)pdata;

if(0 == data_size)
return 0;

return (((data_size + 2) / 3)<<2) + 1;

}

//
//#ifdef _WINDLL
//
// #include 
//
// #ifdef _MANAGED
// #pragma managed(push off)
// #endif
//
// BOOL APIENTRY DllMain( HMODULE hModule
//    DWORD  ul_reason_for_call
//    LPVOID lpReserved
//  )
// {
// switch (ul_reason_for_call)
// {
// case DLL_PROCESS_ATTACH:
// case DLL_THREAD_ATTACH:
// case DLL_THREAD_DETACH:
// case DLL_PROCESS_DETACH:
// break;
// }
// return TRUE;
// }
//
// #ifdef _MANAGED
// #pragma managed(pop)
// #endif
//
//#endif //_WINDLL
//

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1622  2015-05-11 13:05  zlib\contrib\asm686\README.686

     文件       3183  2015-05-11 13:05  zlib\contrib\README.contrib

     文件       1181  2013-04-09 13:42  base64\ReadMe.txt

     文件       3135  2015-05-11 13:05  zlib\treebuild.xml

     文件        962  2013-04-09 15:12  base64\base64.h

     文件      30562  2015-05-11 13:05  zlib\crc32.h

     文件       4903  2012-05-15 21:45  WinPCK\dds\DDS.h

     文件        454  2012-05-17 10:10  WinPCK\dds\DDSTextureLoader.h

     文件      12774  2015-05-11 13:05  zlib\deflate.h

     文件       1098  2012-05-31 14:37  WinPCK\DictHash\DictHash.h

     文件       3663  2012-05-17 10:11  WinPCK\dds\dxgiformat.h

     文件       2828  2015-06-13 15:17  WinPCK\globals.h

     文件       6552  2015-05-11 13:05  zlib\gzguts.h

     文件        427  2015-05-11 13:05  zlib\inffast.h

     文件       6332  2015-05-11 13:05  zlib\inffixed.h

     文件       6399  2015-05-11 13:05  zlib\inflate.h

     文件       2928  2015-05-11 13:05  zlib\inftrees.h

     文件       4241  2015-05-22 11:58  WinPCK\MapViewFile\MapViewFile.h

     文件       7007  2015-06-12 17:00  WinPCK\miscdlg.h

     文件       3827  2015-06-12 17:23  WinPCK\miscpicdlg.h

     文件       6503  2015-05-28 15:24  WinPCK\PckClass\PckClass.h

     文件        679  2015-05-22 13:08  WinPCK\PckClass\PckConf.h

     文件       4760  2015-05-28 15:23  WinPCK\PckControlCenter\PckControlCenter.h

     文件       4014  2015-05-27 16:47  WinPCK\PckClass\PckDefines.h

     文件        978  2015-05-22 13:16  WinPCK\PckClass\PckHeader.h

     文件       4260  2015-05-27 09:48  WinPCK\PckClass\PckStructs.h

     文件       1586  2015-05-27 11:19  WinPCK\PckVersion\PckVersion.h

     文件       1600  2015-05-22 14:05  WinPCK\PckClass\PckXchgDef.h

     文件     150055  2015-06-09 12:40  libpng\png.h

     文件      23463  2015-03-26 21:06  libpng\pngconf.h

............此处省略194个文件信息

评论

共有 条评论

相关资源