亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rpl_t22u.c

?? 用src,dest分別存放舊內容,新內容的最可靠binary替換器
?? C
字號:
/*unicode/text格式,前者,始0xff,0xfe,2字節(jié)存ASCII
1啊2亍:國標2312,"啊":頭,16區(qū)1位,2級頭"亍":56區(qū)1位,u/t存成31,0,4a,55,32,0,8d,4e/31,b0,a1,32,d8,a1
各國煜用符表示碼頁.日語,表為8或16位多字節(jié);其他語,表為16位u寬符
wcstombs:寬->多字節(jié),mbstowcs相反.置936轉漢字頁setlocale*/
#include <conio.h>
#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
#include <memory.h>
#include <mbstring.h>
#include <sys/stat.h>

#define	rpt(h,F,C,c) fprintf(F,"%c%08x%c%c",h,_c0.u[5]-old_sz,C,c);

union{
struct _stat stat;
char*LP_ch[6];
FILE*LP_io[6];
size_t u[6];
}_c0;

size_t old_sz,new_sz=0;

__inline void heap(size_t n){
	if(!(_c0.LP_ch[3]=malloc(n)))
		exit(0);
}

void Open(FILE**a,char*c,char*m){
	if(!(*a=fopen(c,m))){
		printf("\n%s fail",c);
		_fcloseall();
		exit(0);
	}
}

typedef union{
char*p;
size_t u;
wchar_t S[2];
}O4;

#define v_bid "v:\\bid"

void main(int ac,O4 av[]){
printf("\
s(uppress_rpl_ask)|t(ext)|u(nicode)=av1,av2/3=old/new_data,may_2_1st_ch=memicmp)\
av4=Hex_rpl_bias(eg,2f);v:\\bid=convert_format;Hex_pry_bias|replace_data(in these\
:hdr exit 1,IF not errorlevel 1 GOTO hdr)av!=dev(TYPE nul>n);eg,sh.20 ton I:cwt");
	switch(ac){
		case 2:
			_stat(av[1].p,&_c0.stat);
			old_sz=_c0.stat.st_size;

			Open(&_c0.LP_io[1],av[1].p,"rb");

			setlocale(LC_CTYPE,".OCP");
			if('u'==*av[1].p){
				if(!(_c0.LP_ch[0]=malloc(old_sz)))
					exit(0);

				fseek(_c0.LP_io[1],sizeof(wchar_t),SEEK_SET);//跳u頭

				old_sz-=sizeof(wchar_t);
				fread(_c0.LP_ch[0],1,old_sz,_c0.LP_io[1]);
				fclose(_c0.LP_io[1]);

				heap(old_sz);
/*
	mov	eax, DWORD PTR _old_sz
	push	eax
	call	_heap
	add	esp, 4

  ; 28   : __inline void heap(size_t n){

	push	ebp
	mov	ebp, esp
	sub	esp, 64					; 00000040H
	push	ebx
	push	esi
	push	edi
	lea	edi, DWORD PTR [ebp-64]
	mov	ecx, 16					; 00000010H
	mov	eax, -858993460				; ccccccccH
	rep stosd

; 29   : 	_c0.LP_ch[3]=malloc(n);

	mov	eax, DWORD PTR _n$[ebp]
	push	eax
	call	_malloc
	add	esp, 4
	mov	DWORD PTR __c0+12, eax

-/ZI +Ob1
	mov	ecx, DWORD PTR _old_sz
	mov	DWORD PTR $T1152[ebp], ecx
	mov	edx, DWORD PTR $T1152[ebp]
	push	edx
	call	_malloc
	add	esp, 4
*/
				*(wchar_t*)(_c0.LP_ch[0]+old_sz)=L'\0';
				new_sz=wcstombs(_c0.LP_ch[3],(wchar_t*)_c0.LP_ch[0],old_sz);
			}else
				if('t'==*av[1].p){
					heap(old_sz+1);

					fread(_c0.LP_ch[3],1,old_sz,_c0.LP_io[1]);
					fclose(_c0.LP_io[1]);

					*(_c0.LP_ch[3]+old_sz)=0;
					old_sz=_mbslen(_c0.LP_ch[3]);//!validity
					printf("\n_mbslen got the number of multibyte characters:0x%08x",old_sz);

					if(!(_c0.LP_ch[0]=malloc(old_sz*2)))
						exit(0);

					new_sz=mbstowcs((wchar_t*)_c0.LP_ch[0],_c0.LP_ch[3],old_sz);
				}else
					exit(0);

			if(new_sz!=-1){//0前wchar_t數(shù)
				Open(&_c0.LP_io[4],v_bid,"wb");

				if('t'==*av[1].p){
					fwprintf(_c0.LP_io[4],L"%c",0xfeff);//添u頭
					_c0.LP_ch[3]=_c0.LP_ch[0];
					new_sz<<=1;
				}

				fwrite(_c0.LP_ch[3],1,new_sz,_c0.LP_io[4]);
				fclose(_c0.LP_io[4]);
			}else
				printf("\n%s no convert",av[1].p);

			exit(0);

		case 3:
			goto pry_rpl;

		case 4:case 5:
			_stat(av[3].p,&_c0.stat);//new
			new_sz=_c0.stat.st_size;

pry_rpl:	_stat(av[2].p,&_c0.stat);//old
			heap((old_sz=_c0.stat.st_size)*2+new_sz);

			Open(&_c0.LP_io[1],av[2].p,"rb");
			fread(_c0.LP_ch[3]+old_sz,1,old_sz,_c0.LP_io[1]);
			fclose(_c0.LP_io[1]);

			if(3<ac){
				if(new_sz){
					Open(&_c0.LP_io[1],av[3].p,"rb");
					fread(_c0.LP_ch[3]+old_sz*2,1,new_sz,_c0.LP_io[1]);
					fclose(_c0.LP_io[1]);
				}

				if(4<ac)
					av[3].u=strtoul(av[4].p,NULL,16);
				
				if('s'==*av[1].p)
					_c0.u[2]='Y';
				else
					_c0.u[2]=32;
			}

			Open(&_c0.LP_io[1],av[1].p,"rb");//src
			Open(&_c0.LP_io[4],v_bid,"wb");

			_c0.u[5]=av[0].u=0;
			while(1){
				if(old_sz!=(_c0.u[0]=fread(_c0.LP_ch[3],1,old_sz,_c0.LP_io[1]))){
					if(4>ac)
						printf("\npry_cnt=0x%x",av[0].u);
					else
						if(_c0.u[0])
							fwrite(_c0.LP_ch[3],1,_c0.u[0],_c0.LP_io[4]);

bye:				_fcloseall();
					exit(_c0.u[2]&128?1:0);//pry,rpl
				}

				_c0.u[5]+=_c0.u[0];

				if('m'==*av[2].p&&_memicmp(_c0.LP_ch[3],_c0.LP_ch[3]+old_sz,old_sz)||\
					'm'!=*av[2].p&&memcmp(_c0.LP_ch[3],_c0.LP_ch[3]+old_sz,old_sz)){

					if(old_sz>(_c0.u[0]=1))
						if('m'==*av[2].p)//A即a
							goto ftell;
						else
							while(old_sz!=_c0.u[0]){
								if(*(_c0.LP_ch[3]+_c0.u[0])==*(_c0.LP_ch[3]+old_sz)){
ftell:								_c0.u[5]+=_c0.u[0]-old_sz;
									fseek(_c0.LP_io[1],_c0.u[0]-old_sz,SEEK_CUR);
									break;
								}
								_c0.u[0]++;
							}

					if(3<ac)
						fwrite(_c0.LP_ch[3],1,_c0.u[0],_c0.LP_io[4]);
				}else
					if(4>ac){
						av[0].u++;
						rpt('H',_c0.LP_io[4],'\r','\n')
						goto ge_n;
					}else{
						if(4<ac&&av[3].u!=_c0.u[5]-old_sz)
							goto asis;

						if(_c0.u[2]&32){//!N&&!Y
							rpt('\n',stdout,':',0)
							printf("rpl(n(o_now),yes|No(from now on),Yes|^C)");
							if(3==(_c0.u[2]=_getche()))
								goto bye;
						}

						if(_c0.u[2]&1){//Y||y
							if(new_sz)
								fwrite(_c0.LP_ch[3]+old_sz*2,1,new_sz,_c0.LP_io[4]);
ge_n:						_c0.u[2]|=128;
							continue;
						}

asis:					fwrite(_c0.LP_ch[3],1,old_sz,_c0.LP_io[4]);
					}
			}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩精品一区二区三区| 国产精品一区二区男女羞羞无遮挡| 福利91精品一区二区三区| 欧美性感一类影片在线播放| 亚洲一区二区三区中文字幕| 一本久道中文字幕精品亚洲嫩| 中文字幕字幕中文在线中不卡视频| 国产米奇在线777精品观看| 久久久99精品免费观看| 91年精品国产| 亚洲成av人影院| 国产精品免费久久| 欧美日韩在线三级| 国产精品中文欧美| 水蜜桃久久夜色精品一区的特点| 精品精品国产高清a毛片牛牛| 成人小视频免费观看| 亚洲网友自拍偷拍| 国产精品护士白丝一区av| 91精品国产综合久久精品麻豆 | 欧美日韩午夜精品| 成人在线一区二区三区| 国产黄色精品网站| 欧美一卡二卡在线| 欧美在线观看你懂的| 国产福利不卡视频| 捆绑紧缚一区二区三区视频| 国产精品灌醉下药二区| 久久久亚洲综合| 欧美一区二区免费视频| 91福利社在线观看| 欧美在线播放高清精品| 欧美天堂一区二区三区| 日本精品视频一区二区| 91玉足脚交白嫩脚丫在线播放| 国产在线精品一区二区| 蜜臀a∨国产成人精品| 日韩精品乱码免费| 蜜桃91丨九色丨蝌蚪91桃色| 午夜一区二区三区在线观看| 一区二区高清视频在线观看| 亚洲色图19p| 日韩成人av影视| 国产精品一区二区三区网站| 国产**成人网毛片九色 | 国产乱人伦精品一区二区在线观看 | 成人晚上爱看视频| 91同城在线观看| 欧美日韩高清一区| 精品剧情v国产在线观看在线| 精品国产亚洲在线| 亚洲女同ⅹxx女同tv| 秋霞电影网一区二区| 国产不卡视频一区| 91精品视频网| 亚洲欧洲另类国产综合| 日韩制服丝袜av| 99免费精品在线观看| 日韩亚洲电影在线| 一区二区三区在线视频免费| 久久爱www久久做| 欧美人妖巨大在线| 亚洲欧美日本在线| 国产一区二区日韩精品| 69成人精品免费视频| 国产精品国产馆在线真实露脸| 蜜桃一区二区三区在线观看| 日韩欧美不卡在线观看视频| 久久综合九色综合久久久精品综合| 亚洲电影在线免费观看| 国产不卡视频在线观看| 国产精品久久久久aaaa| 日韩理论在线观看| 国产精品主播直播| 国产无人区一区二区三区| 精品一区二区三区欧美| 日韩欧美国产综合一区| 麻豆一区二区99久久久久| 欧美电影免费观看高清完整版| 首页国产欧美久久| 日韩精品影音先锋| 久久电影国产免费久久电影| 精品国产免费久久| 日本一区二区在线不卡| 中文字幕久久午夜不卡| 国产综合色精品一区二区三区| 日韩欧美国产一区二区在线播放| 蜜臀av一区二区在线免费观看| 91精品欧美一区二区三区综合在| 婷婷国产v国产偷v亚洲高清| 日韩女优制服丝袜电影| 国产米奇在线777精品观看| 国产精品久久久久久久裸模| 一本到一区二区三区| 九九视频精品免费| 亚洲精品国产一区二区精华液| 欧美高清你懂得| 成人永久看片免费视频天堂| 亚洲国产成人精品视频| 日本一区二区电影| 欧美电影一区二区三区| 99久久婷婷国产综合精品电影| 午夜视频一区二区| 成人欧美一区二区三区| 欧美一区二区三区免费观看视频| 国产69精品一区二区亚洲孕妇 | 成人app软件下载大全免费| 亚洲一区二区免费视频| 中文字幕亚洲区| 久久久美女毛片| 欧美成人艳星乳罩| 日韩一级高清毛片| 日韩欧美一区二区在线视频| 色素色在线综合| 92精品国产成人观看免费| 国产成人午夜99999| 蜜乳av一区二区| 日本三级亚洲精品| 久草在线在线精品观看| 极品瑜伽女神91| 国产成人精品www牛牛影视| 懂色av中文一区二区三区 | 亚洲成人午夜电影| 亚洲v日本v欧美v久久精品| 亚洲国产另类av| 奇米精品一区二区三区在线观看| 亚洲高清视频在线| 久久精品国产99| 成人免费观看视频| 日本精品一区二区三区高清 | 精品三级av在线| 中文字幕不卡在线播放| 亚洲综合免费观看高清完整版| 天天亚洲美女在线视频| 国产精品资源站在线| 9色porny自拍视频一区二区| 欧美精品三级日韩久久| 国产婷婷一区二区| 日日夜夜免费精品| 99麻豆久久久国产精品免费| 91.xcao| 亚洲欧美日韩国产成人精品影院 | 色综合久久久久久久久| 精品国产污污免费网站入口 | 国产成人精品免费在线| 色综合久久中文综合久久97| 欧美福利电影网| 亚洲婷婷综合色高清在线| 免费成人在线观看| 欧美日韩精品二区第二页| 国产精品久久久一区麻豆最新章节| 亚洲国产一区二区三区| 一本色道久久加勒比精品 | 欧美精品一区二区久久婷婷| 亚洲三级小视频| 91免费在线播放| 亚洲啪啪综合av一区二区三区| 成人免费三级在线| 久久综合资源网| 97久久精品人人做人人爽| 精品欧美乱码久久久久久1区2区| 午夜伦欧美伦电影理论片| 欧美影视一区二区三区| 午夜伦欧美伦电影理论片| 欧美综合天天夜夜久久| 午夜成人免费电影| 日韩久久精品一区| 国产精品18久久久久久久久久久久 | 免费不卡在线观看| 欧美va天堂va视频va在线| 国产在线播精品第三| 中文字幕av一区二区三区高| 欧美专区在线观看一区| 男男gaygay亚洲| 欧美国产一区二区在线观看| av不卡一区二区三区| 日韩精品色哟哟| 天天爽夜夜爽夜夜爽精品视频| 欧美精品第一页| 成人爱爱电影网址| 午夜精品久久一牛影视| 国产亚洲欧美一区在线观看| 欧美揉bbbbb揉bbbbb| 国产suv精品一区二区883| 亚洲第一电影网| 欧美经典一区二区| 精品国产网站在线观看| 99精品一区二区| 国产河南妇女毛片精品久久久| 夜夜嗨av一区二区三区四季av| 久久久久久一级片| 欧美日韩免费不卡视频一区二区三区| 国产精品白丝jk白祙喷水网站| 亚洲午夜免费视频| 亚洲免费观看高清完整版在线观看熊| 精品国产乱码久久久久久夜甘婷婷| 欧美三级视频在线观看| 99久久免费国产| 欧美综合欧美视频| 色婷婷精品久久二区二区蜜臀av|