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

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

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

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

用戶級(jí)別:注冊會(huì)員

貢獻(xiàn)文章:

貢獻(xiàn)資料:

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

摘要:現(xiàn)有反編譯器產(chǎn)生的代碼與對應(yīng)的源代碼之間存在差異,找到并理解差異有助于改進(jìn)并完善反編譯器的設(shè)計(jì)。該文給出一種適用
于C 語言反編譯代碼與源代碼的比較算法。該算法以語法樹匹配方法為基礎(chǔ),定義新的C 語言中間代碼表示形式并對表達(dá)式進(jìn)行動(dòng)態(tài)匹配,
提高了語法樹匹配的準(zhǔn)確性。實(shí)驗(yàn)結(jié)果表明,該算法能有效計(jì)算出反編譯代碼與源代碼之間的多數(shù)差異。

反編譯代碼:
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; }
在上述代碼中,一段計(jì)算Fibonacci 數(shù)的源代碼可能只是
一個(gè)if-else 語句,而對應(yīng)的反編譯代碼卻包含了一個(gè)賦值語
句、2 個(gè)if 語句和一個(gè)return 語句。將程序轉(zhuǎn)換成中間代碼
能有效減少上述差異。因此,本文在CIL 的基礎(chǔ)上定義了一
種新的中間代碼表示形式ECIL,其主要語法結(jié)構(gòu)如下:
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%

      ?
      主站蜘蛛池模板: 九九热免费在线观看 | 影音先锋影院中文无码 | 一区精品在线 | 最新影音先锋av资源台 | 超碰97av 在线人人操 | 毛片无码免费无码播放 | 日本久久久久亚洲中字幕 | jizz69女士第一次 | 吃奶啃奶玩乳漫画 | 美美哒高清在线播放8 | 亚洲国产精品久久人人爱 | 韩国电影real在线观看完整版 | 92国产精品午夜免费福利视频 | 羞羞答答的免费视频在线观看 | 欧美激情视频一区 | 校草让我脱了内裤给全班看 | YELLOW视频在线观看免费版高清 | 日韩在线看片中文字幕不卡 | 医生含着我的奶边摸边做 | 亚洲欧美中文字幕网站大全 | 精品一区二区三区免费毛片 | 水蜜桃亚洲一二三四在线 | 快播性爱电影 | 国产精品第八页 | 青柠在线观看免费高清电视剧荣耀 | 香蕉 在线播放 | www.99在线| 精品国产成人a区在线观看 精品国产成人AV在线看 | youjizz护士| 狠日狠干日曰射 | 伊人久99久女女视频精品免 | 亚洲AV久久无码精品热九九 | 大香网伊人久久综合观看 | 久久九九青青国产精品 | 国产欧美一区二区三区视频 | 亚洲欧美一区二区三区九九九 | 无限资源在线看影院免费观看 | 久久精品一本到东京热 | 色橹橹欧美在线观看视频高清 | 一本道中文无码亚洲 | 丝瓜视频樱桃视频在线观看免费 |