码迷,mamicode.com
首页 >  
搜索关键字:反汇编    ( 700个结果
计算机科学基础知识(二)Relocatable Object File
一、前言 一个合格的c程序员(也可以叫做软件工程师,这样看起来更高大上,当然,我老婆心情不好的时候总是叫我“死打字的”,基本也能描述这份职业,呵呵)需要理解编译、链接和加载的过程,而不是仅仅关注c语言的语法和词法。本文主要以此为切入点,描述linux系统下,一个普通的hello world程序的生命 ...
分类:其他好文   时间:2018-02-21 23:02:21    阅读次数:266
逆向---01.Nop、中文字符串搜索、保存修改后程序
基础知识:(Nop:删除跳转) gcc编译链接命令: gcc -o 生成文件名 源文件名 gcc编译成汇编代码:gcc -o 生成文件名 -S 源文件名 VS查看汇编代码:(调试模式下,Ctrl+F11) 反汇编工具:(可以去吾爱、看雪、学破解等论坛下载相关工具) 静态一般用:C32Asm 或者 W ...
分类:其他好文   时间:2018-02-05 14:33:20    阅读次数:263
《深入理解计算机系统(第三版)》第三章
3.1 程序编码 1.计算机系统使用了多种不同形式的抽象,对于机器级编程来说,两种抽象尤为重要: 指令集体系结构(ISA):定义了处理器状态、指令的格式,以及每条指令对状态的影响 机器级程序使用的存储器地址是虚拟地址:提供的存储器模型看上去是一个非常大的字节数组 2.反汇编器使用的指令命名规则与GC ...
分类:其他好文   时间:2018-02-03 19:01:35    阅读次数:329
如何识别IDA反汇编中动态链接库中的函数
在使用IDA静态反汇编时,如果正在逆向的文件中有动态链接库函数(比如调用了程序自定义so库中的函数),IDA只会显示一个地址,跟进去会发现是延迟绑定中关于plt的代码,无法知道具体调用了哪个函数,对于逆向起来很是麻烦,本文介绍如何识别这样的函数。 ...
分类:其他好文   时间:2018-01-19 00:12:17    阅读次数:199
豹哥嵌入式讲堂:ARM Cortex-M开发之文件详解(7)- 反汇编文件(.s/.lst/.dump)
大家好,我是豹哥,猎豹的豹,犀利哥的哥。今天豹哥给大家讲的是 嵌入式开发里的反汇编文件(.s, .lst, .dump) 。 豹哥在第四、五、六节课分别介绍了编译器/链接器生成的3种output文件(relocatable、map、exectuable文件),这3种文件都是侧重的代码经过汇编/链链接 ...
分类:其他好文   时间:2018-01-15 18:53:07    阅读次数:1054
LED灯C语言的点亮方式
在上一篇进行了汇编语言的编写后,这一节采用C语言来编写,毕竟C语言才是我们使用最多的语言。 本节要点: 1)用C语言方式点亮LED灯; 2)分析反汇编代码;了解函数调用栈,深入的分析代码; 3)编写C语言的库函数版本,方便以后开发; 首先贴出一段代码: start.s LED.c: 在传统的IDE开 ...
分类:编程语言   时间:2018-01-05 19:06:59    阅读次数:401
20155315 《信息安全系统设计基础》课程总结
20155315 《信息安全系统设计基础》课程总结 每周作业链接汇总 "第1周作业" Linux快捷键复习,信息=位+上下文,程序的生命周期,链接 二维码 "第3周作业" 程序是一个字节序列,布尔代数的运算,零扩展和符号扩展 二维码 "第5周作业" 程序的机器级表示,反汇编 二维码 "第6周作业" ...
分类:其他好文   时间:2017-12-31 21:10:36    阅读次数:164
《C++反汇编与逆向分析技术揭秘》之十一——虚函数
虚函数的机制 当类中定义有虚函数时,编译器会将该类中所有虚函数的首地址保存在一张地址表中,这张表被称为虚函数地址表。编译器还会在类中添加一个虚表指针。 举例: CVirtual类的构造函数中没有进行任何操作,但是我们来看构造函数内部,还是有一个赋初值的操作: 这个地址指向的是一个数组: 这些数组中的 ...
分类:编程语言   时间:2017-12-19 12:39:34    阅读次数:357
《C++反汇编与逆向分析技术揭秘》之十——析构函数
局部对象 当对象所在作用域结束之后,销毁栈空间,此时析构函数被调用。 举例: 函数返回时自动调用析构函数: 堆对象 调用析构代理函数来处理析构函数: 为什么使用析构代理函数来调用析构函数?考虑到如果delete的对象是一个对象数组,可以使用析构代理函数依次析构所有的对象。举例: 调用了构造代理函数: ...
分类:编程语言   时间:2017-12-17 12:25:53    阅读次数:208
WINDOWS 64位SSDT定位思路
在32位Windows中我们有很多定位SSDT的方法,最直接的就是利用导出符号来找到SSDT。再有就是通过在nt!KeAddSystemServiceTable函数中进行反汇编搜索。可是在64位WINDOWS中这两种方法都行不通。在64位Windows中不在导出SSDT了,同时nt!KeAddSys ...
分类:Windows程序   时间:2017-12-15 22:45:45    阅读次数:276
700条   上一页 1 ... 21 22 23 24 25 ... 70 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!