
汇编/反汇编
文章平均质量分 56
8086汇编/ARM/反汇编
一做就废
一般很久之前文章的评论不回复,因为我会不记得,不想重新去捋思路。
私信不回复,有事请留言
展开
-
毕设的一些小问题
给自己看的东西,所以比较乱,主要是记录在做毕设遇到的一些小问题,大部分关于C++和arm汇编指令1 vector错误:出现"vector不是模板”原因: 因为没有使用using namespace std;而是一个个写如using std::endl;,只写了常用的,没有注意到vector,vector也在命名空间std里。解决:加上using namespace std;不...原创 2019-09-12 11:24:23 · 991 阅读 · 0 评论 -
反编译与反汇编
反编译做的就是编译的相反动作。举例来说,例如一个程序用C语言来写,写完之后要编译成CPU可以识别和运行的机器代码,也就是生成EXE程序。而反编译是反过来,把EXE反编译成编程源代码,也就是C程序,不过一般反编译大多数都是从机器码反编译为汇编。其他语言的情况基本也是这样的。至于具体要怎么用,这个就看你的目的了。但一般情况下是通过反编译主要是用于没有源码的程序的分析,例如破解别人的软件等。...转载 2015-09-30 23:08:40 · 5042 阅读 · 0 评论 -
arm THUMB-2指令机器码分析 数据处理指令立即数const分析
老师要我把thumb-2指令集加进设计去,emmm不太想加,主要是网上找不到什么资料,一点点慢慢来吧分析了一下thumb-2数据指令指令以EOR(imme)为例此类数据处理指令,都是EOR{S}<c> <Rd>,<Rn>,#<const>形式指令机器码格式如下:问题就是imm8的8位立即数,8位立即数怎么转化为32位的对于...原创 2019-09-12 11:27:25 · 1712 阅读 · 0 评论 -
RVDS4.0安装与基本设置
破解版下载链接:https://pan.baidu.com/s/115ExP8BaigIYXUC0zgXATQ提取码:1qqqpojie方法在其中,跟着步骤来即可,有一点就是替换的MAC地址是本地连接物理地址,不要弄错了,全部都要替换。生成BIN文件:project-properties-C/C++ Build-Settings-Build steps-Command...原创 2018-05-14 09:34:54 · 4548 阅读 · 0 评论 -
一些关于ADS v1.2 的小知识
遇到一个记下来 免得以后找不到怎么解决1 反汇编disassemble点击后,窗口一闪而过解决方法:有可能是文件没编译,先点击文件进行compile,再点击disassemble,窗口就显示出来了2 BIN文件获取ADS的一些配置:https://wenku.baidu.com/view/3f729a25bcd126fff6050b01.htmlDEBUG S...原创 2015-10-15 22:47:31 · 3101 阅读 · 0 评论 -
ARM_Instruction_Set_Encoding_hacking(ARM指令集编码格式解读)
原地址:https://www.cnblogs.com/zengjfgit/p/4377243.html 作者:zengif说明:1、本文参考的书籍《ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition》中的Chapter A5: ARM Instruction Set Encoding.2、本人对本文最终效果...转载 2020-01-16 13:47:49 · 1803 阅读 · 0 评论 -
影响CPSR状态寄存器的ARM汇编指令--总结
原地址:http://blog.youkuaiyun.com/quannii/article/details/84356751、影响CPSR状态寄存器的ARM汇编指令(1)、带S的指令有MOVS-->数据传送指令(只能用在寄存器和寄存器之间)MVNS-->数据传送指令(和mov区别是,不仅进行数据传输,还进行数据取反)ADDS-->加法指令SUBS-->减法指令转载 2015-10-02 23:05:27 · 2101 阅读 · 0 评论 -
arm指令一般编码格式和一般语法格式
参考文章一:arm指令一般编码格式和一般语法格式1、编码格式:2、语法格式:3、解释:3.1、<>内的项是必须的,{}内的项是可选的3.2、opcode:指令助记符;cond:执行条件;S:是否影响CPSR寄存器的值;Rd:目标寄存器;Rn:第1个操作数的寄存器;operand2:第2个操作数;3.3、大多数时候可以根据CPSR的条件标志位觉得是否该执行指令。当条件满...转载 2015-10-17 23:33:13 · 13886 阅读 · 0 评论 -
ADSv1.2 下载安装/无法卸载与重装
附一个ADSv1.2的下载:https://download.youkuaiyun.com/download/carlylll/10327421安装就一路next就可以了,之后把安装文件夹下的crack文件夹复制到安装目录下,在选择license的时候,选择crack下的license。第一次装ADS,安装时候去做别的去了,回来一看进度条百分之百,以为是装好了,点cancel没反应,卡住,(其实这就是...原创 2015-10-01 15:56:19 · 17533 阅读 · 4 评论 -
win7 64位通过dosbox使用debug的方法
win7 64位用dosbox使用debug的方法Win764位没有DEBUG,用DOSBOX,下载win32DEBUG放到到要调用的目录下,这里是在D盘新建的DEBUG文件夹中。Doxbox使用方法:1 dosbox把z:\>作虚拟盘,用mount转一下~我把masm所有的放在我在d盘建的masm文件夹下,所以为了方便,输入MOUNTDD:\masm...原创 2015-10-02 23:00:44 · 4708 阅读 · 0 评论 -
8086 汇编 寻找并输出水仙花数
注:水仙花数指的是每一个十进制位的立方加起来等于他自身的三位数,水仙花数本身就是三位数- -范围100-999,可以遍历来做之前想的是每一位的数在1-9之间选,再通过每位分别乘以100,10,1转化再与自身比较,如果可以循环多但是代码少效率高,可是不太会写,下面是遍历100-999的数,看是否满足水仙花数条件,输出水仙花数注意循环嵌套时一些变量初始值的改变,如这里原创 2015-12-30 22:49:30 · 2754 阅读 · 0 评论 -
8086汇编 输出斐波那契数列(值小于1000)
写的比较麻烦,因为把存放斐波那契数列的内存单元划分的正正好其实真正应该是写个判断数但是因为我觉得斐波那契前几项数是常识- -直接想了最好一项987是17项,就预留了20个字节单元随意看看吧,代码太繁琐了,有时间再写个版本吧data segmentdb 20 dup(0);第15项是377,前14项都小于255,最大的小于1000的数是987是第17项,所以预原创 2016-01-16 14:14:01 · 4847 阅读 · 0 评论 -
8086汇编 计算输入两个十进制数之和用16进制输出//输入两个十六进制数之和用10进制输出
把两个题目放在了一起,输入H(D)+数字+空格+数字+空格就会看到和可以参考输入示范的截图输入H代表你输入16进制数,以10进制输出和输入D代表你输入10进制数,以16进制输出和此程序可以接受加数很大只要最后和在16位寄存器放得下就行data segment;计算两个在和在65535内的十进制数或16进制数的和,这两个数最多可以是五位十进制数db 10 dup(0);用原创 2016-01-16 14:02:03 · 7170 阅读 · 0 评论