《编译原理》(陈意云)电子书网盘下载免费在线阅读
链接:
书名:编译原理
作者:陈意云
豆瓣评分: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鍊)