• 大小: 9.9MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-17
  • 语言: 其他
  • 标签: WinPCK  20171016  

资源简介

这是完美游戏公司的游戏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个文件信息

评论

共有 条评论