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

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

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

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

大小:78 人氣: 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%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 欧美亚洲另类丝袜自拍动漫| 后入到高潮免费观看| 国产成人拍精品视频网 | 中文视频在线观看| 国精产品一区一区三区有限在线 | 美女的避毛| 中文字幕在线播放视频| 精品欧美18videosex欧美| 亚洲欧美精品无码一区二在线| 国产乱码免费卡1卡二卡3卡四卡| 视频一区国产在线第一页| 高清国产mv视频在线观看| 色欲人妻AAAAAAA无码| 国产成人精品电影| 先锋资源久久| 国产人妻麻豆蜜桃色| 亚洲 欧美 日韩 卡通 另类| 国产亚洲精品久久久无码狼牙套| 亚洲精品自在在线观看| 久久成人免费观看全部免费| 中文成人在线视频| 欧美激情性AAAAA片欧美| 边摸边吃奶边做带声音| 日韩做A爰片久久毛片A片毛茸茸| 国产av免费观看日本| 亚洲 欧美 中文 日韩 视频| 韩国黄电影| 最近中文字幕MV免费高清视频8| 男人吃奶摸下弄进去好爽| 北原夏美 快播| 羲义嫁密着中出交尾gvg794| 精品AV亚洲乱码一区二区| 18日本人XXXXXX18| 热久久国产欧美一区二区精品| 国产成人免费不卡在线观看| 亚洲精品AV无码喷奶水糖心| 久久夜色撩人精品国产| 被老总按在办公桌吸奶头| 午夜免费福利小电影| 久久久久久免费高清电影 | 国产乱色伦影片在线观看|