软件工具 SofTool.CN 本次搜索耗时 0.285 秒,为您找到 47 个相关结果.
  • 07_栈与函数

    函数 总结一下: 在这部分我们将研究一篇独特的内存区域叫做栈,讲解栈的目的以及相关操作。除此之外,我们还会研究ARM架构中函数的调用约定。 栈 一般来说,栈是一片在程序/进程中的内存区域。这部分内存是在进程创建的时候被创建的。我们利用栈来存储一些临时数据比如说函数的局部变量,环境变量等。在之前的文章中,我们讲了操作栈的相关指令PUSH和POP。 ...
  • 06_条件执行和分支

    条件执行 Thumb模式中的条件执行 分支指令 B/BX/BLX 条件分支指令 条件执行 在之前讨论CPSR寄存器那部分时,我们大概提了一下条件执行这个词。条件执行用来控制程序执行跳转,或者满足条件下的特定指令的执行。相关条件在CPSR寄存器中描述(CPSR格式,请移步: https://www.softool.cn/read/arm_as...
  • 1.4_入门

    1.4.1 选择比特币钱包 桌面钱包 手机钱包 web钱包 硬件钱包 纸钱包 全节点客户端 轻量级客户端 第三方API客户端 1.4.2 快速开始 1.4.3 得到你的第一个比特币 1.4.4 查找比特币当前价格 1.4.5 发送和接收比特币 确认交易 比特币是一种协议 ,访问协议的方法是使用同样协议的客户端应用程序。 “比特币...
  • 01_为什么要学习GTK?

    3467 2021-04-29 《GTK系列教程》
    开发图形界面的工具包有很多,windows有WPF、WinForm,Android有自带的SDK,IOS也有自己的一套,跨平台的话可以用Qt,结果发现,GTK真没它的用武之地。 实际上,GTK的地位真是这样的,那我们为啥学习它呢? 首先,GTK是C语言实现的 。我们需要明白,对于C程序员而言,大部分都没有接触过图形界面编程,但是对于以后的发展,我们很有...
  • 01_开端

    一切的开端 一切的开端 在经过解压缩、增强,并收到了设备树块(DTB) 之后,程序计数器(pc)被置于符号stext() 的物理地址(即文本段的开始)处,从而调用ARM32内核。 SofTool.CN Notes:DTB = Device Tree Block 这段代码可以参考Linux内核源码:arch/arm/kernel/head.S...
  • 01_前言

    3088 2021-01-02 《ARM汇编基本指令》
    前期在学习《逆向工程实战》的过程中学习了ARM汇编(32位)相关基础知识和指令。 在这主要是对实际过程中碰到的一些指令含义的记录,以及对ARM64和ARM32的不同之处的学习,同时在最后的实战部分,将一小段ARM64汇编指令翻译成对应的c语言程序。
  • ldr

    3056 2021-04-10 《ARM 汇编》
    语法: 数据复制方向: 功能: 补充知识: 例1: 例2: 例3: 语法: LDR{条件} 目的寄存器, <存储器地址 > 参数: {条件} 可选项 数据复制方向: ⇠ \dashleftarrow ⇠ 功能: LDR指令用于将<存储器地址>中32位的字数据传送到 目的寄存器 中。 补充知...
  • 08_MP3播放

    2875 2021-01-01 《LPC5411x 开发笔记》
    有损音频利用人类听觉对声音中的某些频率成分不敏感的特性,从原始PCM数据中将这不敏感的一部分信息去除,以达到压缩的目的。其具有体积小,便于传输的特点,得到了广泛的应用。 1. MP3概述 MP3格式1991年由德国夫琅和费集成电路研究所(FraunhoferInstitute for Integrated Circuits)的一个工程师团队发明,并将其...
  • 03_文件系统中跳转

    理解文件系统树 当前工作目录 ls - 列出目录内容 cd - 更改当前工作目录 绝对路径 相对路径 有用的快捷键 ★★★ The first thing we need to learn to do (besides just typing) is how to navigate the file system on our Linux s...
  • 00_中文版序言

    送你一把打开区块链世界大门的钥匙——《精通比特币第二版》序言 送你一把打开区块链世界大门的钥匙——《精通比特币第二版》序言 2008年比特币诞生,原本只是一个密码学极客之间的玩物,没想到犹如打开的潘多拉盒子,慢慢席卷全球。在08年以前还没有人能成功地研发出一个运行良好的数字货币出来,直到比特币问世;另外,区块链作为比特币的底层技术,在此之前也是闻所未...