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

📄 g1.c

📁 F:反汇编源码代码学习disasm.ZIP
💻 C
📖 第 1 页 / 共 5 页
字号:
static STATUS hid329(PARAM x1,PARAM x2,PARAM x3){
PARSER label1, hid328;
return p_andparse0n (TOPARSER label1,0,TOPARSER hid328,3,x1,x2,x3);
}
static STATUS hid330(PARAM x1,PARAM x2,PARAM x3){
PARSER p_uniq0, hid329;
return p_andparse0n (TOPARSER p_uniq0,0,TOPARSER hid329,3,x1,x2,x3);
}
static STATUS hid331(PARAM x1,PARAM x2,PARAM x3){
PARSER labelstartposition, hid330;
return p_andparse0n (TOPARSER labelstartposition,0,TOPARSER hid330,3,x1,x2,x3);
}
static STATUS hid332(PARAM x1,PARAM x2,PARAM x3){
PARSER hid326, hid331;
return p_andparse0n (TOPARSER hid326,3,x1,x2,x3,TOPARSER hid331,3,x1,x2,x3);
}
static STATUS hid333(PARAM x1,PARAM x2,PARAM x3){
PARSER hid324, hid332;
return p_andparse0n (TOPARSER hid324,3,x1,x2,x3,TOPARSER hid332,3,x1,x2,x3);
}
static STATUS hid334(PARAM x1,PARAM x2){
PARSER op, hid333; PARAM x3;
static STATUS p_tok;
P_PSTAR(x3,(TOPARSER op)(),(TOPARSER hid333)(x1,x2,x3));
return p_tok;
}
static STATUS hid335(PARAM x1,PARAM x2){
PARSER hid323, hid334;
return p_andparse0n (TOPARSER hid323,2,x1,x2,TOPARSER hid334,2,x1,x2);
}
static STATUS hid336(PARAM x1){
PARSER op, hid335; PARAM x2;
static STATUS p_tok;
P_PSTAR(x2,(TOPARSER op)(),(TOPARSER hid335)(x1,x2));
return p_tok;
}
static STATUS hid337(PARAM x1){
PARSER hid322, hid336;
return p_andparse0n (TOPARSER hid322,1,x1,TOPARSER hid336,1,x1);
}
static STATUS hid338(){
PARSER op, hid337; PARAM x1;
static STATUS p_tok;
P_PSTAR(x1,(TOPARSER op)(),(TOPARSER hid337)(x1));
return p_tok;
}
static STATUS hid339(PARAM x){
return p_test0(x==255);
}
static STATUS hid340(PARAM x,PARAM y){
return p_test0(regTable[y]<7);
}
static STATUS hid341(PARAM x){
PARSER p_anything0, hid340; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER p_anything0)(),(TOPARSER hid340)(x,y));
return p_tok;
}
static STATUS hid342(PARAM x){
PARSER hid341;
return p_hidden0n(TOPARSER hid341,1,x);
}
static VOID hid343(PARAM x){
 i_opclass=13; i_opcode=x; 
}
static STATUS hid344(PARAM x){
PARSER p_nothing0;ACTION hid343;
return p_attach0n(TOPARSER p_nothing0,0,hid343,1,x);
}
static STATUS hid345(PARAM x){
PARSER opext, hid344;
return p_andparse0n (TOPARSER opext,0,TOPARSER hid344,1,x);
}
static STATUS hid346(PARAM x){
PARSER hid342, hid345;
return p_andparse0n (TOPARSER hid342,1,x,TOPARSER hid345,1,x);
}
static STATUS hid347(PARAM x){
PARSER hid339, hid346;
return p_andparse0n (TOPARSER hid339,1,x,TOPARSER hid346,1,x);
}
static STATUS hid348(){
PARSER op, hid347; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid347)(x));
return p_tok;
}
static STATUS hid349 (){
PARSER hid338, hid348;
static STATUS p_tok;
p_tok = (TOPARSER hid338) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid348) ();
}
STATUS casejmpblk(){
PARSER hid349;
return((TOPARSER hid349)());
}
 
static VOID hid350(PARAM x){
 m_dword=label_start_pos=x; opclass=1; bodyprint0(); 
}
static STATUS hid351(PARAM x){
PARSER p_nothing0;ACTION hid350;
return p_attach0n(TOPARSER p_nothing0,0,hid350,1,x);
}
static STATUS hid352(){
PARSER dword, hid351; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER dword)(),(TOPARSER hid351)(x));
return p_tok;
}
STATUS labelstartposition(){
PARSER hid352;
return((TOPARSER hid352)());
}

static STATUS hid353(){
return p_test0(cur_position==label_start_pos-7);
}
static VOID hid354(){
 addressprint(); 
}
static STATUS hid355(){
PARSER p_nothing0;ACTION hid354;
return p_attach0n(TOPARSER p_nothing0,0,hid354,0);
}
static VOID hid356(PARAM x){
 min_label=m_dword=x; bodyprint1(); 
}
static STATUS hid357(PARAM x){
PARSER p_nothing0;ACTION hid356;
return p_attach0n(TOPARSER p_nothing0,0,hid356,1,x);
}
static STATUS hid358(PARAM x){
PARSER tails, p_uniq0;
return p_andparse0n (TOPARSER tails,0,TOPARSER p_uniq0,0);
}
static STATUS hid359(PARAM x){
PARSER p_uniq0, hid358;
return p_andparse0n (TOPARSER p_uniq0,0,TOPARSER hid358,1,x);
}
static STATUS hid360(PARAM x){
PARSER hid357, hid359;
return p_andparse0n (TOPARSER hid357,1,x,TOPARSER hid359,1,x);
}
static STATUS hid361(){
PARSER dword, hid360; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER dword)(),(TOPARSER hid360)(x));
return p_tok;
}
static STATUS hid362(){
PARSER hid355, hid361;
return p_andparse0n (TOPARSER hid355,0,TOPARSER hid361,0);
}
static STATUS hid363(){
PARSER hid353, hid362;
return p_andparse0n (TOPARSER hid353,0,TOPARSER hid362,0);
}
static STATUS hid364 (){
PARSER hid363, p_nothing0;
static STATUS p_tok;
p_tok = (TOPARSER hid363) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER p_nothing0) ();
}
STATUS label1(){
PARSER hid364;
return((TOPARSER hid364)());
}

static STATUS hid365(){
PARSER label;
return p_many0n(TOPARSER label,0);
}
STATUS tails(){
PARSER hid365;
return((TOPARSER hid365)());
}

static STATUS hid366(){
return p_test0(nextMode&&cur_position<min_label-4);
}
static VOID hid367(){
 addressprint(); 
}
static STATUS hid368(){
PARSER p_nothing0;ACTION hid367;
return p_attach0n(TOPARSER p_nothing0,0,hid367,0);
}
static STATUS hid369(PARAM x){
return p_test0(isGoodAddress(x));
}
static VOID hid370(PARAM x){
 if((m_dword=x)<min_label)min_label=x; bodyprint1(); 
}
static STATUS hid371(PARAM x){
PARSER p_nothing0;ACTION hid370;
return p_attach0n(TOPARSER p_nothing0,0,hid370,1,x);
}
static STATUS hid372(PARAM x){
PARSER hid371, p_uniq0;
return p_andparse0n (TOPARSER hid371,1,x,TOPARSER p_uniq0,0);
}
static STATUS hid373(PARAM x){
PARSER hid369, hid372;
return p_andparse0n (TOPARSER hid369,1,x,TOPARSER hid372,1,x);
}
static STATUS hid374(){
PARSER dword, hid373; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER dword)(),(TOPARSER hid373)(x));
return p_tok;
}
static STATUS hid375(){
PARSER hid368, hid374;
return p_andparse0n (TOPARSER hid368,0,TOPARSER hid374,0);
}
static STATUS hid376(){
PARSER hid366, hid375;
return p_andparse0n (TOPARSER hid366,0,TOPARSER hid375,0);
}
STATUS label(){
PARSER hid376;
return((TOPARSER hid376)());
}


STATUS opext(){
PARSER modrm;
return((TOPARSER modrm)());
}

STATUS opextg(){
PARSER opext;
return((TOPARSER opext)());
}
 
static STATUS hid377(PARAM x){
return p_test0(x==246);
}
static VOID hid378(PARAM x,PARAM y){
 i_opclass=14; i_opcode=x; i_byte=y; 
}
static STATUS hid379(PARAM x,PARAM y){
PARSER p_nothing0;ACTION hid378;
return p_attach0n(TOPARSER p_nothing0,0,hid378,2,x,y);
}
static STATUS hid380(PARAM x){
PARSER byte, hid379; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER byte)(),(TOPARSER hid379)(x,y));
return p_tok;
}
static STATUS hid381(PARAM x){
PARSER xS0, hid380;
return p_andparse0n (TOPARSER xS0,0,TOPARSER hid380,1,x);
}
static STATUS hid382(PARAM x){
PARSER hid377, hid381;
return p_andparse0n (TOPARSER hid377,1,x,TOPARSER hid381,1,x);
}
static STATUS hid383(){
PARSER op, hid382; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid382)(x));
return p_tok;
}
static STATUS hid384(PARAM x){
return p_test0(x==246);
}
static STATUS hid385(PARAM x,PARAM y){
return p_test0(regTable[y]>1);
}
static STATUS hid386(PARAM x){
PARSER p_anything0, hid385; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER p_anything0)(),(TOPARSER hid385)(x,y));
return p_tok;
}
static STATUS hid387(PARAM x){
PARSER hid386;
return p_hidden0n(TOPARSER hid386,1,x);
}
static VOID hid388(PARAM x){
 i_opclass=14; i_opcode=x; 
}
static STATUS hid389(PARAM x){
PARSER p_nothing0;ACTION hid388;
return p_attach0n(TOPARSER p_nothing0,0,hid388,1,x);
}
static STATUS hid390(PARAM x){
PARSER opext, hid389;
return p_andparse0n (TOPARSER opext,0,TOPARSER hid389,1,x);
}
static STATUS hid391(PARAM x){
PARSER hid387, hid390;
return p_andparse0n (TOPARSER hid387,1,x,TOPARSER hid390,1,x);
}
static STATUS hid392(PARAM x){
PARSER hid384, hid391;
return p_andparse0n (TOPARSER hid384,1,x,TOPARSER hid391,1,x);
}
static STATUS hid393(){
PARSER op, hid392; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid392)(x));
return p_tok;
}
static STATUS hid394(PARAM x){
return p_test0(x==247);
}
static VOID hid395(PARAM x,PARAM y){
 i_opclass=14; i_opcode=x; i_dword=y; 
}
static STATUS hid396(PARAM x,PARAM y){
PARSER p_nothing0;ACTION hid395;
return p_attach0n(TOPARSER p_nothing0,0,hid395,2,x,y);
}
static STATUS hid397(PARAM x){
PARSER wdword, hid396; PARAM y;
static STATUS p_tok;
P_PSTAR(y,(TOPARSER wdword)(),(TOPARSER hid396)(x,y));
return p_tok;
}
static STATUS hid398(PARAM x){
PARSER xS0, hid397;
return p_andparse0n (TOPARSER xS0,0,TOPARSER hid397,1,x);
}
static STATUS hid399(PARAM x){
PARSER hid394, hid398;
return p_andparse0n (TOPARSER hid394,1,x,TOPARSER hid398,1,x);
}
static STATUS hid400(){
PARSER op, hid399; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid399)(x));
return p_tok;
}
static STATUS hid401(PARAM x){
return p_test0(x==247);
}
static VOID hid402(PARAM x){
 i_opclass=14; i_opcode=x; 
}
static STATUS hid403(PARAM x){
PARSER p_nothing0;ACTION hid402;
return p_attach0n(TOPARSER p_nothing0,0,hid402,1,x);
}
static STATUS hid404(PARAM x){
PARSER opext, hid403;
return p_andparse0n (TOPARSER opext,0,TOPARSER hid403,1,x);
}
static STATUS hid405(PARAM x){
PARSER hid401, hid404;
return p_andparse0n (TOPARSER hid401,1,x,TOPARSER hid404,1,x);
}
static STATUS hid406(){
PARSER op, hid405; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER op)(),(TOPARSER hid405)(x));
return p_tok;
}
static STATUS hid407 (){
PARSER hid400, hid406;
static STATUS p_tok;
p_tok = (TOPARSER hid400) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid406) ();
}
static STATUS hid408 (){
PARSER hid393, hid407;
static STATUS p_tok;
p_tok = (TOPARSER hid393) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid407) ();
}
static STATUS hid409 (){
PARSER hid383, hid408;
static STATUS p_tok;
p_tok = (TOPARSER hid383) ();
return (GOODSTATUS(p_tok))?p_tok:(TOPARSER hid408) ();
}
STATUS testgroup(){
PARSER hid409;
return((TOPARSER hid409)());
}

static STATUS hid410(PARAM x){
return p_test0(regTable[x]==0);
}
static STATUS hid411(){
PARSER p_anything0, hid410; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER p_anything0)(),(TOPARSER hid410)(x));
return p_tok;
}
static STATUS hid412(){
PARSER hid411;
return p_hidden0n(TOPARSER hid411,0);
}
static STATUS hid413(){
PARSER hid412, opext;
return p_andparse0n (TOPARSER hid412,0,TOPARSER opext,0);
}
STATUS xS0(){
PARSER hid413;
return((TOPARSER hid413)());
}

static STATUS hid414(PARAM x){
return p_test0(regTable[x]==6);
}
static STATUS hid415(){
PARSER p_anything0, hid414; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER p_anything0)(),(TOPARSER hid414)(x));
return p_tok;
}
static STATUS hid416(){
PARSER hid415;
return p_hidden0n(TOPARSER hid415,0);
}
static STATUS hid417(){
PARSER hid416, opext;
return p_andparse0n (TOPARSER hid416,0,TOPARSER opext,0);
}
STATUS xS6(){
PARSER hid417;
return((TOPARSER hid417)());
}

static STATUS hid418(PARAM x){
return p_test0(regTable[x]==7);
}
static STATUS hid419(){
PARSER p_anything0, hid418; PARAM x;
static STATUS p_tok;
P_PSTAR(x,(TOPARSER p_anything0)(),(TOPARSER hid418)(x));
return p_tok;
}
static STATUS hid420(){
PARSER hid419;
return p_hidden0n(TOPARSER hid419,0);
}
static STATUS hid421(){
PARSER hid420, opext;
return p_andparse0n (TOPARSER hid420,0,TOPARSER opext,0);
}
STATUS xS7(){
PARSER hid421;

⌨️ 快捷键说明

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