计算机应用与软件
計算機應用與軟件
계산궤응용여연건
COMPUTER APPLICATIONS AND SOFTWARE
2014年
5期
260-263
,共4页
反汇编%ARM%Cortex-M3%条件指令
反彙編%ARM%Cortex-M3%條件指令
반회편%ARM%Cortex-M3%조건지령
Disassembler%ARM%Cortex-M3%Conditional instruction
工程实践中,出于项目开发维护、程序调试,或者逆向工程的需要,经常需要对二进制代码进行反汇编。针对Cortex-M3处理器bin格式代码反汇编程序的总体设计思路以及一些技术难点,给出程序总体结构和技术难点解决思路,最后利用实现的反汇编程序给出LPC1768处理器的反汇编实例。无论是工程实践,还是学习ARM指令系统,或者是C语言编程实践,该项目都是极好的课题。
工程實踐中,齣于項目開髮維護、程序調試,或者逆嚮工程的需要,經常需要對二進製代碼進行反彙編。針對Cortex-M3處理器bin格式代碼反彙編程序的總體設計思路以及一些技術難點,給齣程序總體結構和技術難點解決思路,最後利用實現的反彙編程序給齣LPC1768處理器的反彙編實例。無論是工程實踐,還是學習ARM指令繫統,或者是C語言編程實踐,該項目都是極好的課題。
공정실천중,출우항목개발유호、정서조시,혹자역향공정적수요,경상수요대이진제대마진행반회편。침대Cortex-M3처리기bin격식대마반회편정서적총체설계사로이급일사기술난점,급출정서총체결구화기술난점해결사로,최후이용실현적반회편정서급출LPC1768처리기적반회편실례。무론시공정실천,환시학습ARM지령계통,혹자시C어언편정실천,해항목도시겁호적과제。
In engineering practice,for the purpose of project development and maintenance,program debugging or reverse engineering, there often has the needs to disassemble the binary code.Aiming at the overall design idea and technological difficulties of disassembler of Cortex-M3 processor in binary format,we put forward a solution for overall structure and technical difficulties of the program.In end of the paper,we present the disassembling example of LPC1768 processor by using realised disassembler.This project is a very good subject for engineering practice,or learning ARM instruction set,or C language programming practice.