美文网首页逆向
逆向 - 汇编 - 第一天

逆向 - 汇编 - 第一天

作者: reboot_q | 来源:发表于2018-04-12 11:28 被阅读8次

    reference

    汇编语言与机器语言

    • 高级语言 --(编译)-->汇编语言 --(编译)-->机器语言---->计算机
    • 反汇编: 将机器语言 反汇编成 汇编语言
    • 特点:
      • 直接访问, 控制各种硬件设备. 比如存储器, cpu, 最大限度发挥硬件功能
      • 执行效率高, 占用内存少
      • 不区分大小写
    • 用途
      • 编写驱动, 操作系统
      • 软件安全, 预防病毒, 逆向, 加壳, 破解, 外挂, 免杀, 漏洞, 加密解密, 黑客
      • 理解计算机系统的最佳起点

    汇编语言种类

    • 8086
    • win32
    • win64
    • arm(嵌入式, iOS, mac)
      • armv6, armv7, armv7s(iphone 4s), armv64(iphone 5以后)
        1Byte(字节) = 8bit(位)
        1k = 2^10 =1024byte;
        1M = 2^20 = 1024k;
        1G= 2^30 = 1024M
        4G= 2^32 (32位)
        16G = 2^34(64位 数据总线)

    总线 (Bus)

    地址总线 (AB)

    • 地址总线的宽度决定了cpu寻址能力
    • 8086地址总线宽度20, 寻址能力2^20=1M

    数据总线 (DB)

    • 宽度决定了 cpu 单次数据传输量, 数据传输速度(单次吞吐量)
    • 8086数据总线的宽度16(CPU 位), 单次传递2个字节
    • 64位 cpu, 单次传递 8个字节,(16个16进制标识, 2个16进制 保存1个字节)

    控制总线 (CB)

    相关文章

      网友评论

        本文标题:逆向 - 汇编 - 第一天

        本文链接:https://www.haomeiwen.com/subject/unoahftx.html