打印

[文字教學] 研究下大面积的自动客户端补丁导入 加密函数

這是日本源碼
看來已經外流了

//-------------------------------- TMN UPDATE 203.11.04 --
#include "stdafx.h"
//----------------------------------------------------↑↑
//
// データ圧縮全開
//


#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#include"unpack.h"


#define BIT_CMP                        (unsigned char)0x80
#define BIT_ZERO                (unsigned char)0x40
#define BIT_REP_LARG        (unsigned char)0x10
#define BIT_REP_LARG2        (unsigned char)0x20
// 圧縮
// 引数
//                 buf    ... 圧縮するデータへのポインタ
//                disBuf ... 圧縮後のデータを入れるポインタ(NULLを入れるとメモリを自動的に確保)
//                width  ... 絵の幅
//                height ... 絵の縦
//                len    ... 圧縮後のサイズへのポインタ
//                cmpFlag ... 1 で圧縮、0で非圧縮
// 戻値
//                 圧縮データへのポインタ。失敗は0

unsigned char *encoder( unsigned char *buf, unsigned char **disBuf,
        unsigned int width, unsigned int height, unsigned int *len, int cmpFlag )
{
        unsigned char *wBuf, *ewBuf, *eBuf;
        unsigned char *wBuf1, *buf1;
        unsigned char *wBuf2, *buf2;
        unsigned char idx;
        int flag = 1;
        RD_HEADER *header;
        unsigned int cnt, cnt2;
        unsigned char repData;
        int mode;
        unsigned int l, el;
        int addWBuf;

~~~~~~~~~~~~~~~~~~~~~~~以下省略~~~~~~~~~~~~~~~~~~~~~

TOP