色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>數值算法/人工智能>

反編譯代碼與源代碼的比較算法

大小:78 人氣:10 2010-02-09 需要積分:0
{$username}的空間

用戶級別:注冊會員

貢獻文章:

貢獻資料:

反編譯代碼與源代碼的比較算法

摘要:現有反編譯器產生的代碼與對應的源代碼之間存在差異,找到并理解差異有助于改進并完善反編譯器的設計。該文給出一種適用
于C 語言反編譯代碼與源代碼的比較算法。該算法以語法樹匹配方法為基礎,定義新的C 語言中間代碼表示形式并對表達式進行動態匹配,
提高了語法樹匹配的準確性。實驗結果表明,該算法能有效計算出反編譯代碼與源代碼之間的多數差異。

反編譯代碼:
int proc_1(int arg1){
int loc1,loc2;
loc1=arg1;
if(loc1==1||loc1==0)
loc2=1;
if(loc1!=1)
if(loc1!=0){
loc1--;
loc2=proc_1(loc1);
loc2+=proc_1(loc1); }
return loc2; }
在上述代碼中,一段計算Fibonacci 數的源代碼可能只是
一個if-else 語句,而對應的反編譯代碼卻包含了一個賦值語
句、2 個if 語句和一個return 語句。將程序轉換成中間代碼
能有效減少上述差異。因此,本文在CIL 的基礎上定義了一
種新的中間代碼表示形式ECIL,其主要語法結構如下:
func ::= Func(stmt list)
stmt ::= Loop(stmt list) | If(exp, stmt list)
| Instr(instr list) | Return(exp option)
| Goto (stmt)
instr::= Set(lvalue, exp)
| Call(lvalue option, exp, exp list)

非常好我支持^.^

(4) 100%

不好我反對

(0) 0%

用戶評論

      ?
      主站蜘蛛池模板: 国产综合视频在线观看一区 | 毛片免费在线 | 亚洲国产在线2o20 | 国产传媒麻豆剧精品AV | 色柚视频网站ww色 | 久久成人免费观看草草影院 | 99久久亚洲精品影院 | 忘忧草高清 | 精品国产乱码久久久久久下载 | 日本漂亮妈妈7观整有限中 日本片bbbxxx | 中文字幕专区高清在线观看 | 2018久久视频在线视频观看 | 99国产精品白浆在线观看免费 | 最近中文字幕MV免费高清在线 | 黄图gif揉胸吸奶 | 久久99精国产一区二区三区四区 | 国产免费看黄的私人影院 | 饱满奶大30p | 久久久久久久99精品免费观看 | 天天躁日日躁狠狠躁AV麻豆 | 久久久久久免费高清电影 | 少妇人妻偷人精品视蜜桃 | 第一怡春院 | 亚洲AV蜜桃永久无码精品无码网 | 国产精品美女久久久久浪潮AV | 久久影院一区 | 男人吃奶摸下挵进去啪啪 | 国内精品视频一区二区在线观看 | 干丝袜美女| 果冻传媒mv国产陈若瑶主演 | 十8禁用B站在线看漫画 | 久久成人永久免费播放 | 国产精品无码无卡毛片不卡视 | 手机在线免费看毛片 | 美女大本营 | 国内久久久久影院精品 | 性欧美videofree中文字幕 | babesvideos欧美最新 | 台湾果冻传媒在线观看 | 草莓西瓜樱桃香蕉直播视频 | 蜜桃99影院 |