资源简介
这是完美游戏公司的游戏pck文件查看工具的源代码,支持多种游戏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
//
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 27335 2016-12-20 09:16 tlib\tapi32ex.cpp
文件 12988 2016-12-20 09:11 tlib\tapi32ex.h
文件 3365 2016-12-20 09:10 tlib\tapi32u8.cpp
文件 2809 2016-12-20 09:09 tlib\tapi32u8.h
文件 3638 2011-03-22 11:41 tlib\tapp.cpp
文件 163 2017-06-30 16:31 tlib\tconf.h
文件 8419 2011-04-06 14:13 tlib\tdlg.cpp
文件 6752 2016-12-21 13:16 tlib\tini.cpp
文件 2864 2016-12-21 08:51 tlib\tini.h
文件 17113 2017-09-07 13:54 tlib\tlib.h
文件 2464 2016-12-20 09:03 tlib\tlist.cpp
文件 802 2016-12-20 09:03 tlib\tlist.h
文件 13934 2017-09-07 13:54 tlib\tmisc.cpp
文件 5335 2017-02-06 14:36 tlib\tregist.cpp
文件 1242 2017-02-06 14:36 tlib\tregist.h
文件 14807 2011-05-13 11:57 tlib\twin.cpp
....... 2518 2017-10-13 06:03 VC-LTL\.gitattributes
....... 3833 2017-10-13 06:03 VC-LTL\.gitignore
....... 11572 2017-10-13 06:03 VC-LTL\LICENSE.txt
....... 612 2017-10-13 06:03 VC-LTL\ltlvcrt.props
....... 1285 2017-10-13 06:03 VC-LTL\ltlvcrtWinXp.props
....... 47 2017-10-13 06:03 VC-LTL\msvcrtp.def
....... 7785 2017-10-13 06:03 VC-LTL\ReadMe.md
....... 854 2017-10-13 06:03 VC-LTL\ucrt\10.0.10240.0\assert.h
....... 14795 2017-10-13 06:03 VC-LTL\ucrt\10.0.10240.0\complex.h
....... 15122 2017-10-13 06:03 VC-LTL\ucrt\10.0.10240.0\conio.h
....... 114590 2017-10-13 06:03 VC-LTL\ucrt\10.0.10240.0\corecrt.h
....... 13234 2017-10-13 06:03 VC-LTL\ucrt\10.0.10240.0\corecrt_io.h
....... 6443 2017-10-13 06:03 VC-LTL\ucrt\10.0.10240.0\corecrt_malloc.h
....... 3269 2017-10-13 06:03 VC-LTL\ucrt\10.0.10240.0\corecrt_memcpy_s.h
............此处省略2398个文件信息
- 上一篇:XFDTD7.3设计教程
- 下一篇:ISML库函数.pdf
评论
共有 条评论