交互式反汇编器专业版(InteractiveDisassemblerProfessional),人们常称其为IDAPro,或简称为IDA,是总部位于比利时列日市(Liège)的Hex-Rayd公司的一款产品。
开发IDA的是一位编程天才,名叫IlfakGuilfanov。
十年前诞生时,IDA还是一个基于控制台的MS-DOS应用程序,这一点很重要,因为它有助于我们理解IDA用户界面的本质。
除其他内容外,IDA的非Windows和非GUI版本仍然继续采用源于最初DOS版本的控制台形式的界面。
就其本质而言,IDA是一种递归下降反汇编器。
但是,为了提高递归下降过程的效率,IDA的开发者付出了巨大的努力,来为这个过程开发逻辑。
为了克服递归下降的一个最大的缺点,IDA在区分数据与代码的同时,还设法确定这些数据的类型。
虽然你在IDA中看到的是汇编语言形式的代码,但IDA的主要目标之一,在于呈现尽可能接近源代码的代码。
此外,IDA不仅使用数据类型信息,而且通过派生的变量和函数名称来尽其所能地注释生成的反汇编代码。
这些注释将原始十六进制代码的数量减到最少,并显著增加了向用户提供的符号化信息的数量。
IDAPRO简称IDA(InteractiveDisassembler),是一个世界顶级的交互式反汇编工具,有两种可用版本。
标准版(Standard)支持二十多种处理器。
高级版(Advanced)支持50多种处理器。
2025/4/30 10:45:56 1KB IDA
1
基于51单片机的数字温度计设计,并用4位数码管显示。
实测可用。
采用keil编程,有hex文件,
2025/4/28 8:22:57 30KB C51
1
hex和bin相互转换工具。
里面有三个文件:hex2bin.exe、bin2hex.exe、hex_bin
2025/3/28 16:31:25 224KB hex2bin bin2hex
1
易语言串口调试16进制HEX汉字易语言版本串口调试助手(汉字、十六进制)
2025/3/16 7:13:47 514KB 易语言 串口 调试 16进制
1
一个Linux下的图形化的串口调试工具。
使用GTK编程实现:1) 串口基本收发2) 串口配置(串口,速率,数据位,停止位,奇偶校验,数据控制)3) 串口配置的保存和载入(串口,速率,数据位,停止位,奇偶校验,数据控制)4) 串口HEX显示接收数据5) 串口接收数据和发送数据的计数显示(按字节)6) 串口接收数据的捕获(捕获到固定文件,但可以是追加捕获或是覆盖捕获)7) 文件发送(选择指定文件去发送)8) 串口HEX发送(以16进制的方式发送输入字符)9) 连续定时间间隔发送数据,发送间隔时间可以自己设置10) 面板托盘显示(可以隐藏或显示)11) 终端控制功能(像minicom那样可以直接在终端输入进行响应)12) 可配置默认启动参数.配置后以后启动则以默认启动参数打开串口13) 本地回显.
2025/3/4 22:42:50 474KB linux 串口 调试 源码
1
利用词法分析的有关知识,设计算法实现对C语言中八、十、十六进制整数的识别。
【基本要求】1、输入待识别的符号串。
2、运行识别程序将输入串中的整数识别出来。
3、输出所识别出的整数,输出形式为二元组(进制,整数),如八进制数的输出形式是(OCT,值),十进制数的输出形式是(DEC,值),十六进制数的输出形式是(HEX,值)。
2025/3/2 21:12:30 582B 编译原理 词法分析
1
在STM32F单片机与SIM900A的硬件条件下,读一条英文短信并回复GPRS信息读一条英文短信并回复GPS信息-STM32F\18B20_STM32.c..................................\.......\SIM900A.map..................................\......\SIM900A.axf..................................\......\SIM900A.hex..................................\......\SIM900A.htm..................................\......\SIM900A.lnp..................................\......\SIM900A.plg..................................\......\SIM900A.sct..................................\......\SIM900A.tra
2025/3/1 22:25:23 1.49MB STM32F SIM900A 短信
1
本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除六位数范围内的基本四则运算,并在LCD上显示相应的结果。
设计电路采用AT89C51单片机为主要控制电路,利用MM74C922作为计算器4*4键盘的扫描IC读取键盘上的输入。
显示采用字符LCD静态显示。
软件方面使用C语言编程,并用PROTUES仿真。
附件内容:┠─────基于AT89C51单片机简易计算器的设计.doc┃┠─────calculator.c┃┠─────calculator.DSN┃┠─────calculator.hex
1
使用Ember.js运行PhoenixAPI(一个非常基本的演示)我所有的灵感完全来自您需要安装什么(Google是您的朋友):长生不老药凤凰1.3.3节点灰烬3.2(与守望者)Postgres跑在该项目中打开两个终端窗口,然后一个导航到ember_frontend目录,另一个导航到phoenix_backend目录。
后端(终端)#cdphoenix_backend$mixlocal.hex$mixecto.create$mixdeps.cleanmime--build$mixdeps.get$mixdeps.compil
2025/2/8 5:42:18 126KB ember-cli ember api learning
1
FPGA控制TDC-GPX芯片进行测量,测量结果由usb发送至电脑,使用时先将程序下载到FPGA开发板,然后通过cyconsole下载USB固件tcxmaster.hex,电脑向FPGA发送十六进制0a0a启动测量,发送0b0b结束测量,发送0f0f对芯片进行复位
2025/1/31 2:24:02 7KB USB2.0 TDC TDC-GPX
1
共 154 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡