instr.cpp
来自「将exe等可执行文件转化成c程序的反编译程序,先到汇编再到c」· C++ 代码 · 共 35 行
CPP
35 行
// Copyright(C) 1999-2005 LiuTaoTao,bookaa@rorsoft.com
#include "stdafx.h"
#include "CISC.H"
INSTR::INSTR()
{
this->va_r1.pv = &this->var_r1;
this->va_r2.pv = &this->var_r2;
}
INSTR::~INSTR()
{
}
bool st_InstrAddOn::IsSame(st_InstrAddOn* p1, st_InstrAddOn* p2)
{//static function
if (p1 == NULL)
{
return (p2 == NULL);
}
if (p2 == NULL)
return false;
//现在,两个都不是NULL了
if (p1->type != p2->type)
return false;
if (p1->type == IA_AddImmed || p1->type == IA_MulImmed)
{
if (p1->addimmed.iAddon != p2->addimmed.iAddon)
return false;
}
return IsSame(p1->pChild, p2->pChild);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?