《編譯原理》(陳意雲)電子書網盤下載免費在線閱讀
鏈接:
書名:編譯原理
作者:陳意雲
豆瓣評分:6.2
出版社:高等教育出版社
出版年份:2003-1
頁數:381
內容簡介:
《編譯原理》介紹編譯器構造的一般原理和基本實現方法,主要內容包括詞法分析、語法分析、語義分析、中間代碼生成、代碼優化和目標代碼生成等。除了介紹命令式編程語言的編譯技術外,《編譯原理》還介紹面向對象語言和函數式編程語言的實現技術。《編譯原理》還強調一些相關的理論知識,如形式語言和自動機理論、語法制導的定義和屬性文法、類型論和類型系統等。
《編譯原理》取材廣泛新穎、圖文並茂,注意理論聯系實際。為滿足教師教學和學生自學及考研需求,《編譯原理》作者編寫了配套教學參考書《編譯原理習題精選與解析》(高等教育出版社2005年8月出版),同時提供本課程的電子教案,可從高等教育出版社高等理工教學資源網免費下載。《編譯原理》可作為高等學校計算機科學及相關專業的教材,也可供計算機軟體工程技術人員參考使用。
Ⅱ 誰能幫我把一個hex文件反編譯為c語言文件
文件有兩種,一種是文本文件,一種是程序二進制文件,不管哪種文件都可以用十六進制編碼來顯示,稱為hex文件。
1、文本Hex文件一般不需要轉成C語言,更多的是程序二進制文件,用十六進制顯示,可以轉換成C語言,一般使用相應的反匯編程序來實現,這方面的工具很多,不同的平台略有不同。Windows平台一般常用的OllyDbg、Windbg、IDA,Linux平台使用最多的是GDB和Linux版的IDA。
OllyDbg,簡稱OD,一般是軟體逆向工程愛好者,最先使用的一個工具,但是因為當下不在更新,所以一般用一般用於學習使用,下圖中左上角的區域即為反匯編區域 ,用戶可以根據匯編指令,分析程序演算法,然後自己編寫代碼。
通過這個實例 ,相信應該能理解一個大致的流程啦。
Ⅲ 紲炲囧疂璐濈櫧閲戦噾鎵嬫寚浠g爜
寰堝ソ鐨勶紝璧勬枡閮借存槑浜嗐侺Z浼氳緭鍏ユ墜鎸囧悧錛烻ELECT灝辨槸閿鐩樺乏杈歸偅涓鈥渟hift鈥濅笅闈㈢殑灝忛敭銆
閲戦挶鏈澶(鎸塖ELECT+鈫)
94000130 FFBB0000
62101140 00000000
B2101140 00000000
00000090 000F423F
D2000000 00000000
鍏ㄥ窘絝(鎸塖ELECT+鈫)
94000130 FFBB0000
62101140 00000000
B2101140 00000000
20000096 000000FF
D2000000 00000000
涓嶉亣寮卞皬鏁屼漢(鎸塖ELECT+鈫)
94000130 FFBB0000
62101140 00000000
B2101140 00000000
20008087 000000FF
D2000000 00000000
閬囨晫鐜囪皟鏁
姝e父(鎸塖ELECT+鈫)
94000130 FF7B0000
62101140 00000000
B2101140 00000000
20008089 00000000
D2000000 00000000
闄嶄綆(鎸塖ELECT+鈫)
94000130 FFDB0000
62101140 00000000
B2101140 00000000
20008089 00000001
D2000000 00000000
澧為珮(鎸塖ELECT+鈫)
94000130 FFEB0000
62101140 00000000
B2101140 00000000
20008089 00000002
D2000000 00000000
鍥鵑壌鍗囩駭(鎸塖ELECT+鈫)
94000130 FFBB0000
62101140 00000000
B2101140 00000000
10001656 00000101
D2000000 00000000
鍏≒M鍥鵑壌(鎸塖ELECT+鈫)
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 0000FFFF
C0000000 0000001E
D7000000 00001380
D2000000 00000000
鍏ㄥ浘閴磋︾粏璧勬枡(鎸塖ELECT+鈫)
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 0000FFFF
C0000000 0000001E
D7000000 00001340
D2000000 00000000
鍏ㄩ亾鍏(鎸塖ELECT+鈫)
鍏ㄥ啋闄╅亾鍏
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 03E60044
C0000000 0000002B
D6000000 00000644
D4000000 00000001
D2000000 00000000
94000130 FFBB0000
62101140 00000000
B2101140 00000000
000006F4 03E60087
000006F8 03E60088
D2000000 00000000
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 03E600D5
C0000000 00000072
D6000000 000006FC
D4000000 00000001
D2000000 00000000
鍏ㄦ仮澶嶈嵂
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 03E60011
C0000000 00000025
D6000000 00000B60
D4000000 00000001
D2000000 00000000
鍏ㄧ簿鐏電悆
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 03E60001
C0000000 00000003
D6000000 00000D00
D4000000 00000001
D2000000 00000000
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 03E60006
C0000000 0000000A
D6000000 00000D10
D4000000 00000001
D2000000 00000000
鍏ㄦ妧鑳芥満鍣
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 00620148
C0000000 00000063
D6000000 000009A0
D4000000 00000001
D2000000 00000000
鍏ㄦ爲鏋
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 03E60095
C0000000 0000003F
D6000000 00000C00
D4000000 00000001
D2000000 00000000
鍏ㄩ偖浠
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 03E60089
C0000000 0000000B
D6000000 00000B30
D4000000 00000001
D2000000 00000000
鍏ㄦ垬鏂楃敤閬撳叿
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 03E60037
C0000000 0000000C
D6000000 00000D3C
D4000000 00000001
D2000000 00000000
鍏ㄥ墽鎯呴亾鍏
94000130 FFBB0000
62101140 00000000
B2101140 00000000
D5000000 000101AC
C0000000 00000027
D6000000 000008D8
D4000000 00000001
D2000000 00000000
鎴樻枟鐩稿叧(鎸塋+R)
鐢熷懡鏈澶
94000130 FCFF0000
621BEA80 00000000
B21BEA80 00000000
10005E08 000003E7
10005E0C 000003E7
D2000000 00000000
PP鏃犻檺
94000130 FCFF0000
621BEA80 00000000
B21BEA80 00000000
00005DE8 63636363
D2000000 00000000
鏁屼漢涓鍑繪
94000130 FCFF0000
621BEA80 00000000
B21BEA80 00000000
10005EC8 00000001
D2000000 00000000
鎴樺悗澶ч噺緇忛獙
94000130 FCFF0000
621BEA80 00000000
B21BEA80 00000000
20005EB0 000000FF
D2000000 00000000
鐢甸間換鍔¢掗鍖
94000130 FCFF0000
B2101140 00000000
0000B5D4 0000000C
0000B5D8 00000000
D2000000 00000000
鐒跺悗鎸塋+R錛屽幓鍟嗗簵鎷跨樺瘑閽ュ寵錛屽氨鍙浠ュ幓鐢靛櫒鎴塊棿浜
鈼忔寜[SELECT]鎸夐挳 鏃墮棿鍙樹負0:00
94000130 FFFB0000
B2101140 00000000
1000009E 00000000
100000A0 00000000
D2000000 00000000
鈼忔寜[SELECT]鎸夐挳 涓諱漢鍏鎬у埆鍙樻洿
94000130 FFFB00002
B2101140 00000000
20000094 0000000x
D2000000 00000000
x=0(鐢峰),1(濂沖)
鈼忔寜[SELECT]鎸夐挳 涓諱漢鍏琁D鍙樻洿
94000130 FFFB0000
B2101140 00000000
1000008C 0000xxxx
D2000000 00000000
xxxx=0000(00000)鍀濬FFF(65535)
鈼忔寜[SELECT]鎸夐挳 涓諱漢鍏閲孖D鍙樻洿
94000130 FFFB0000
B2101140 00000000
1000008E 0000xxxx
D2000000 00000000
xxxx=0000(00000)鍀濬FFF(65535)
鈼忔寜[SELECT]鎸夐挳 閲戦挶MAX(999999鍐)
94000130 FFFB0000
B2101140 00000000
00000090 000F423F
D2000000 00000000
鈼廩L+R]鍑虹幇緇垮附瀛愰偖閫掑憳
94000130 FCFF0000
B2101140 00000000
0000B5D4 0000000x
0000B5D8 000000yy
D2000000 00000000
x:yy=7:00(鐜涘滆彶鐨勮泲),8:00(銉°兂銉愩兗銈恆偒銉箋儔),9:00(銈銉箋偔銉夈伄銇︺亴銇),
A:00(銇︺倱銇嬨亜銇銇點亪),B:16(銉濄偙銉冦儊銈銉椼儶/銇傘亜銇椼倗銇嗐儊銈с儍銈銉),
B:17(銉濄偙銉冦儊銈銉椼儶/銈廣儓銉冦儣銈︺偐銉冦儊),B:18(銉濄偙銉冦儊銈銉椼儶/銈銉┿兗銉),
C:00(銇層伩銇ゃ伄銈銈)
鈥匯偝銉炪兂銉夊叆鍔涘悗銆併儠銉銉熾儔銉銈c偡銉с儍銉椼伀銇勩倠閰嶈揪鍛樸亱銈
銈銈ゃ儐銉犮倰鍙椼亼鍙栥仯銇︺嚲銇犮仌銇勩
鈼廩SELECT]鎸夐挳 鍙h嬫墜琛ㄥ叏寮
94000130 FFFB0000
B2101140 00000000
00001174 01011903
E0001178 00000018
01010101 01010101
01010101 01010101
01010101 01010101
D2000000 00000000
鈼廩SELECT]鎸夐挳 鍏ㄩ儴鏅閫氶亾鍏
94000130 FFFB0000
B2101140 00000000
D5000000 03E70046
C0000000 00000029
D6000000 00000644
D4000000 00000001
D2000000 00000000
D0000000 00000000
94000130 FFFB0000
B2101140 00000000
000006EC 03E70087
000006F0 03E70088
D2000000 00000000
94000130 FFFB0000
B2101140 00000000
D5000000 03E700D5
C0000000 00000072
D6000000 000006F4
D4000000 00000001
D2000000 00000000
D0000000 00000000
鈼廩SELECT]鎸夐挳 鍏ㄩ儴鑽鍝
94000130 FFFB0000
B2101140 00000000
D5000000 03E70011
C0000000 00000027
D6000000 00000B60
D4000000 00000001
D2000000 00000000
D0000000 00000000
鈼廩SELECT]鎸夐挳 鍏ㄩ儴綺劇伒鐞
94000130 FFFB0000
B2101140 00000000
00000D00 03E70001
00000D04 03E70002
00000D08 03E70003
00000D0C 03E70004
D2000000 00000000
94000130 FFFB0000
B2101140 00000000
D5000000 03E70006
C0000000 0000000A
D6000000 00000D10
D4000000 00000001
D2000000 00000000
D0000000 00000000
鈥匯偟銉曘偂銉銉溿兗銉銇闄ゃ嚲
鈼廩SELECT]鎸夐挳 鎶鑳芥満鍣ㄥ叏閮ㄨ幏寰
94000130 FFFB0000
B2101140 00000000
D5000000 00630148
C0000000 00000063
D6000000 000009A0
D4000000 00000001
D2000000 00000000
D0000000 00000000
鈼廩SELECT]鎸夐挳 鏍戞灉鍏ㄩ儴鑾峰緱
94000130 FFFB0000
B2101140 00000000
D5000000 03E70095
C0000000 0000003F
D6000000 00000C00
D4000000 00000001
D2000000 00000000
D0000000 00000000
鈼廩SELECT]鎸夐挳 淇″叏閮ㄨ幏寰
94000130 FFFB0000
B2101140 00000000
D5000000 03E70089
C0000000 0000000B
D6000000 00000B30
D4000000 00000001
D2000000 00000000
D0000000 00000000
鈼廩SELECT]鎸夐挳 鎴樻枟閬撳叿鍏ㄩ儴鑾峰緱
94000130 FFFB0000
B2101140 00000000
D5000000 03E70039
C0000000 0000000C
D6000000 00000D3C
D4000000 00000001
D2000000 00000000
D0000000 00000000
鈼廩SELECT]鎸夐挳 鎵鏈夌卞瓙澹佺焊
94000130 FFFB0000
B2101140 00000000
2001F106 000000FF
D2000000 00000000
鈼忔墍鏈夋妧鑳芥満鍣ㄩ兘鍙浣跨敤
02075190 00D400D4
02075194 00D400D4
0207522C E0044D00
02075230 FFFFFFFF
鈼忛ゲ鑲插眿綺劇伒涓嶈侀挶
921E592A 00001C61
121E592C 00002000
D0000000 00000000
鈼忎竴姝ヤ竴涓鎬(R)
94000130 FDFF0000
B2101140 00000000
100233E4 000000FF
D2000000 00000000
鈼忔寜涓嬫寜閽錛岃蛋鍦ㄨ崏鍦版椂閲庣敓鍙h嬪栨涓嶄細鍑虹幇(L)
94000130 FEFF0000
B2101140 00000000
100233E4 00000000
D2000000 00000000
鈼忓嚭鐜扮殑閲庣敓鍙h嬪栨絳夌駭錛
94000130 FDFF0000
B2101140 00000000
94000130 FEFF0000
00000644 01ED0001
D0000000 00000000
DA000000 00000646
C0000000 0000000B
000233E8 000000xx
D7000000 000233EC
DC000000 00000006
D2000000 00000000
xx(銉銉欍儷)=01(Lv1)鍀64(Lv100)
娉錛氭鍏界瓑綰
5/05
10/0a
15/0f
20/14
25/19
30/1e
35/23
40/28
45/2d
50/32
55/37
60/3c
65/41
70/46
75/4b
80/50
85/55
90/5a
95/5f
100/64
杈撳叆鐨勭瓑綰у繀欏諱笌鑽夊潽鍐呯簿鐏電殑鏈澶х瓑綰х浉鍚屾垨灝忎簬
鈼忔敼鍑虹幇濡栨鐨勭嶇被鍜岀瓑綰
9224012E 0000AA15
02240130 47184B00
02240134 02000021
E2000020 00000028
4E071C3B 60161C40
809626yy 80D63108
280C3208 46C0DBF5
47004800 02240149
00000xxx 46C046C0
D0000000 00000000
$$$(濡栨鐨勭嶇被):銉濄偙銉銉熾儶銈廣儓鍙傜収
yy(絳夌駭)=01(Lv1)鍀64(LV100)錛堝悓涓婏級
鈼忛棯鍏夌簿鐏
020736CC 47004800
020736D0 02000081
E2000080 00000038
6800480C 1808490A
88428801 0C249C0D
40614051 40412007
430C0424 1C28940D
AA0D2100 FA20F074
47004800 020736D5
0000008C 02101140
鈼忛噹鐢熸鐗╁繀瀹氭姄鍒
92249D3C 00002801
12249D3E 000046C0
D0000000 00000000
鈼忔垬鏂楀悗鑾峰緱緇忛獙鍊糥鍊
92241222 00000400
02241224 47084900
02241228 02000301
E2000300 00000020
0C009900 29000XX0
46C0D004 47204C00
0224122D 47204C00
0224126F 46C046C0
D0000000 00000000
xx=04(2鍊),08(4鍊),0C(8鍊),10(16鍊),14(32鍊),18(64鍊)