⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 g1.c

📁 F:反汇编源码代码学习disasm.ZIP
💻 C
📖 第 1 页 / 共 5 页
字号:
}
static STATUS hid45(PARAM x){
PARSER byte, hid44; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER byte)(),(TOPARSER hid44)(x,y));
return p_tok;
}
static STATUS hid46(){
PARSER byte, hid45; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER byte)(),(TOPARSER hid45)(x));
return p_tok;
}
STATUS word(){
PARSER hid46;
return((TOPARSER hid46)());
}

static STATUS hid47(PARAM x1,PARAM x2,PARAM x3,PARAM x4){
return p_atch0((PARAM)(((x4*256+x3)*256+x2)*256+x1));
}
static STATUS hid48(PARAM x1,PARAM x2,PARAM x3){
PARSER byte, hid47; PARAM x4;
static STATUS p_tok;
P_PSTAR(x4,(TOPARSER byte)(),(TOPARSER hid47)(x1,x2,x3,x4));
return p_tok;
}
static STATUS hid49(PARAM x1,PARAM x2){
PARSER byte, hid48; PARAM x3;
static STATUS p_tok;
P_PSTAR(x3,(TOPARSER byte)(),(TOPARSER hid48)(x1,x2,x3));
return p_tok;
}
static STATUS hid50(PARAM x1){
PARSER byte, hid49; PARAM x2;
static STATUS p_tok;
P_PSTAR(x2,(TOPARSER byte)(),(TOPARSER hid49)(x1,x2));
return p_tok;
}
static STATUS hid51(){
PARSER byte, hid50; PARAM x1;
static STATUS p_tok;
P_PSTAR(x1,(TOPARSER byte)(),(TOPARSER hid50)(x1));
return p_tok;
}
STATUS dword(){
PARSER hid51;
return((TOPARSER hid51)());
}

static STATUS hid52(){
return p_test0(addressOveride==1);
}
static STATUS hid53(){
PARSER hid52, word;
return p_andparse0n (TOPARSER hid52,0,TOPARSER word,0);
}
static STATUS hid54 (){
PARSER hid53, dword;
static STATUS p_tok;
p_tok = (TOPARSER hid53) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER dword) ();
}
STATUS adword(){
PARSER hid54;
return((TOPARSER hid54)());
}

static STATUS hid55(){
return p_test0(operandOveride==1);
}
static STATUS hid56(){
PARSER hid55, word;
return p_andparse0n (TOPARSER hid55,0,TOPARSER word,0);
}
static STATUS hid57 (){
PARSER hid56, dword;
static STATUS p_tok;
p_tok = (TOPARSER hid56) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER dword) ();
}
STATUS wdword(){
PARSER hid57;
return((TOPARSER hid57)());
}

static VOID hid58(PARAM x,PARAM y){
 i_word=x; i_dword=y; 
}
static STATUS hid59(PARAM x,PARAM y){
PARSER p_nothing0;ACTION hid58;
return p_attach0n(TOPARSER p_nothing0,0,hid58,2,x,y);
}
static STATUS hid60(PARAM x){
PARSER adword, hid59; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER adword)(),(TOPARSER hid59)(x,y));
return p_tok;
}
static STATUS hid61(){
PARSER word, hid60; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER word)(),(TOPARSER hid60)(x));
return p_tok;
}
STATUS pword(){
PARSER hid61;
return((TOPARSER hid61)());
}

static STATUS hid62(PARAM x){
return p_test0(opcodeTable[x]==PREFIX);
}
static VOID hid63(PARAM x){
 prefixStack[i_psp++]=x; if (x==102) operandOveride=1; 							 if (x==103) addressOveride=1; 
}
static STATUS hid64(PARAM x){
PARSER p_nothing0;ACTION hid63;
return p_attach0n(TOPARSER p_nothing0,0,hid63,1,x);
}
static STATUS hid65(PARAM x){
PARSER hid62, hid64;
return p_andparse0n (TOPARSER hid62,1,x,TOPARSER hid64,1,x);
}
static STATUS hid66(){
PARSER op, hid65; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid65)(x));
return p_tok;
}
STATUS prefixes(){
PARSER hid66;
return((TOPARSER hid66)());
}

static STATUS hid67(PARAM x){
return p_test0(opcodeTable[x]==0);
}
static VOID hid68(PARAM x){
 i_opclass=0; i_opcode=x; 
}
static STATUS hid69(PARAM x){
PARSER p_nothing0;ACTION hid68;
return p_attach0n(TOPARSER p_nothing0,0,hid68,1,x);
}
static STATUS hid70(PARAM x){
PARSER hid67, hid69;
return p_andparse0n (TOPARSER hid67,1,x,TOPARSER hid69,1,x);
}
static STATUS hid71(){
PARSER op, hid70; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid70)(x));
return p_tok;
}
static STATUS hid72(PARAM x){
return p_test0(opcodeTable[x]==1);
}
static VOID hid73(PARAM x,PARAM y){
 i_opclass=1; i_opcode=x; i_byte=y; 
}
static STATUS hid74(PARAM x,PARAM y){
PARSER p_nothing0;ACTION hid73;
return p_attach0n(TOPARSER p_nothing0,0,hid73,2,x,y);
}
static STATUS hid75(PARAM x){
PARSER byte, hid74; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER byte)(),(TOPARSER hid74)(x,y));
return p_tok;
}
static STATUS hid76(PARAM x){
PARSER hid72, hid75;
return p_andparse0n (TOPARSER hid72,1,x,TOPARSER hid75,1,x);
}
static STATUS hid77(){
PARSER op, hid76; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid76)(x));
return p_tok;
}
static STATUS hid78(PARAM x){
return p_test0(opcodeTable[x]==2);
}
static VOID hid79(PARAM x,PARAM y){
 i_opclass=2; i_opcode=x; i_word=y; 
}
static STATUS hid80(PARAM x,PARAM y){
PARSER p_nothing0;ACTION hid79;
return p_attach0n(TOPARSER p_nothing0,0,hid79,2,x,y);
}
static STATUS hid81(PARAM x){
PARSER word, hid80; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER word)(),(TOPARSER hid80)(x,y));
return p_tok;
}
static STATUS hid82(PARAM x){
PARSER hid78, hid81;
return p_andparse0n (TOPARSER hid78,1,x,TOPARSER hid81,1,x);
}
static STATUS hid83(){
PARSER op, hid82; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid82)(x));
return p_tok;
}
static STATUS hid84(PARAM x){
return p_test0(opcodeTable[x]==3);
}
static VOID hid85(PARAM x,PARAM y1,PARAM y2){
 i_opclass=3; i_opcode=x; i_word=y1; i_byte=y2; 
}
static STATUS hid86(PARAM x,PARAM y1,PARAM y2){
PARSER p_nothing0;ACTION hid85;
return p_attach0n(TOPARSER p_nothing0,0,hid85,3,x,y1,y2);
}
static STATUS hid87(PARAM x,PARAM y1){
PARSER byte, hid86; PARAM y2;
static STATUS p_tok;
P_PSTAR(y2,(TOPARSER byte)(),(TOPARSER hid86)(x,y1,y2));
return p_tok;
}
static STATUS hid88(PARAM x){
PARSER word, hid87; PARAM y1;
static STATUS p_tok;
P_PSTAR(y1,(TOPARSER word)(),(TOPARSER hid87)(x,y1));
return p_tok;
}
static STATUS hid89(PARAM x){
PARSER hid84, hid88;
return p_andparse0n (TOPARSER hid84,1,x,TOPARSER hid88,1,x);
}
static STATUS hid90(){
PARSER op, hid89; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid89)(x));
return p_tok;
}
static STATUS hid91(PARAM x){
return p_test0(opcodeTable[x]==4);
}
static VOID hid92(PARAM x,PARAM y){
 i_opclass=4; i_opcode=x; i_dword=y; 
}
static STATUS hid93(PARAM x,PARAM y){
PARSER p_nothing0;ACTION hid92;
return p_attach0n(TOPARSER p_nothing0,0,hid92,2,x,y);
}
static STATUS hid94(PARAM x){
PARSER wdword, hid93; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER wdword)(),(TOPARSER hid93)(x,y));
return p_tok;
}
static STATUS hid95(PARAM x){
PARSER hid91, hid94;
return p_andparse0n (TOPARSER hid91,1,x,TOPARSER hid94,1,x);
}
static STATUS hid96(){
PARSER op, hid95; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid95)(x));
return p_tok;
}
static STATUS hid97(PARAM x){
return p_test0(opcodeTable[x]==44);
}
static VOID hid98(PARAM x,PARAM y){
 i_opclass=4; i_opcode=x; i_dword=y; 
}
static STATUS hid99(PARAM x,PARAM y){
PARSER p_nothing0;ACTION hid98;
return p_attach0n(TOPARSER p_nothing0,0,hid98,2,x,y);
}
static STATUS hid100(PARAM x){
PARSER adword, hid99; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER adword)(),(TOPARSER hid99)(x,y));
return p_tok;
}
static STATUS hid101(PARAM x){
PARSER hid97, hid100;
return p_andparse0n (TOPARSER hid97,1,x,TOPARSER hid100,1,x);
}
static STATUS hid102(){
PARSER op, hid101; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid101)(x));
return p_tok;
}
static STATUS hid103(PARAM x){
return p_test0(opcodeTable[x]==5);
}
static VOID hid104(PARAM x){
 i_opclass=5; i_opcode=x; 
}
static STATUS hid105(PARAM x){
PARSER p_nothing0;ACTION hid104;
return p_attach0n(TOPARSER p_nothing0,0,hid104,1,x);
}
static STATUS hid106(PARAM x){
PARSER pword, hid105;
return p_andparse0n (TOPARSER pword,0,TOPARSER hid105,1,x);
}
static STATUS hid107(PARAM x){
PARSER hid103, hid106;
return p_andparse0n (TOPARSER hid103,1,x,TOPARSER hid106,1,x);
}
static STATUS hid108(){
PARSER op, hid107; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid107)(x));
return p_tok;
}
static STATUS hid109(PARAM x){
return p_test0(opcodeTable[x]==6);
}
static VOID hid110(PARAM x){
 i_opclass=6; i_opcode=x; 
}
static STATUS hid111(PARAM x){
PARSER p_nothing0;ACTION hid110;
return p_attach0n(TOPARSER p_nothing0,0,hid110,1,x);
}
static STATUS hid112(PARAM x){
PARSER modrm, hid111;
return p_andparse0n (TOPARSER modrm,0,TOPARSER hid111,1,x);
}
static STATUS hid113(PARAM x){
PARSER hid109, hid112;
return p_andparse0n (TOPARSER hid109,1,x,TOPARSER hid112,1,x);
}
static STATUS hid114(){
PARSER op, hid113; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid113)(x));
return p_tok;
}
static STATUS hid115(PARAM x){
return p_test0(opcodeTable[x]==7);
}
static VOID hid116(PARAM x,PARAM y){
 i_opclass=7; i_opcode=x; i_byte=y; 
}
static STATUS hid117(PARAM x,PARAM y){
PARSER p_nothing0;ACTION hid116;
return p_attach0n(TOPARSER p_nothing0,0,hid116,2,x,y);
}
static STATUS hid118(PARAM x){
PARSER byte, hid117; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER byte)(),(TOPARSER hid117)(x,y));
return p_tok;
}
static STATUS hid119(PARAM x){
PARSER modrm, hid118;
return p_andparse0n (TOPARSER modrm,0,TOPARSER hid118,1,x);
}
static STATUS hid120(PARAM x){
PARSER hid115, hid119;
return p_andparse0n (TOPARSER hid115,1,x,TOPARSER hid119,1,x);
}
static STATUS hid121(){
PARSER op, hid120; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid120)(x));
return p_tok;
}
static STATUS hid122 (){
PARSER hid121, onecontinue;
static STATUS p_tok;
p_tok = (TOPARSER hid121) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER onecontinue) ();
}
static STATUS hid123 (){
PARSER hid114, hid122;
static STATUS p_tok;
p_tok = (TOPARSER hid114) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid122) ();
}
static STATUS hid124 (){
PARSER hid108, hid123;
static STATUS p_tok;
p_tok = (TOPARSER hid108) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid123) ();
}
static STATUS hid125 (){
PARSER hid102, hid124;
static STATUS p_tok;
p_tok = (TOPARSER hid102) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid124) ();
}
static STATUS hid126 (){
PARSER hid96, hid125;
static STATUS p_tok;
p_tok = (TOPARSER hid96) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid125) ();
}
static STATUS hid127 (){
PARSER hid90, hid126;
static STATUS p_tok;
p_tok = (TOPARSER hid90) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid126) ();
}
static STATUS hid128 (){
PARSER hid83, hid127;
static STATUS p_tok;
p_tok = (TOPARSER hid83) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid127) ();
}
static STATUS hid129 (){
PARSER hid77, hid128;
static STATUS p_tok;
p_tok = (TOPARSER hid77) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid128) ();
}
static STATUS hid130 (){
PARSER hid71, hid129;
static STATUS p_tok;
p_tok = (TOPARSER hid71) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid129) ();
}
STATUS onebyteinstr(){
PARSER hid130;
return((TOPARSER hid130)());
}


static STATUS hid131(PARAM x){
return p_test0(opcodeTable[x]==8);
}
static VOID hid132(PARAM x,PARAM y){
 i_opclass=8; i_opcode=x; i_dword=y; 
}
static STATUS hid133(PARAM x,PARAM y){
PARSER p_nothing0;ACTION hid132;
return p_attach0n(TOPARSER p_nothing0,0,hid132,2,x,y);
}
static STATUS hid134(PARAM x){
PARSER wdword, hid133; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER wdword)(),(TOPARSER hid133)(x,y));
return p_tok;
}
static STATUS hid135(PARAM x){
PARSER modrm, hid134;
return p_andparse0n (TOPARSER modrm,0,TOPARSER hid134,1,x);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -