比特币钱包技术原理
4周前 (02-11) 143浏览 0评论
比特币钱包技术原理 在上一篇文章我们学习了比特币地址生成的过程,通过种子生成私钥,然后通过私钥生成公钥,再通过公钥生成地址,每个私钥对应了一个公钥,但我们看到比特币钱包是可以生成多个地址,这个原理是什么呢?创建比特币钱包一般是生成 12 个单词,有了...
4周前 (02-11) 143浏览 0评论
比特币钱包技术原理 在上一篇文章我们学习了比特币地址生成的过程,通过种子生成私钥,然后通过私钥生成公钥,再通过公钥生成地址,每个私钥对应了一个公钥,但我们看到比特币钱包是可以生成多个地址,这个原理是什么呢?创建比特币钱包一般是生成 12 个单词,有了...
1个月前 (01-30) 194浏览 0评论
比特币地址生成的流程 比特币地址是用于发送和接受币的,钱包可以生成地址,每一个地址对应了一个私钥,有了私钥就能操作地址上的币。一个地址的生成最开始是由一个种子生成私钥,然后私钥生成公钥,公钥生成地址,有了公钥是不能反推生成私钥,而保存好私钥,在任何时...
1个月前 (01-30) 209浏览 0评论
比特币区块链哈希树(MerkleRoot)的计算方法 在比特币代码里 block.h 头文件里声明区块头的结构,有下面几个字段,其中有一个叫哈希树(MerkleRoot) 的字段,它的作用是可以校验当前区块里所有的交易记录。 ...
1个月前 (01-27) 221浏览 0评论
解读比特币区块链的数据结构 比特币是基于区块链技术开发的加密数字货币,那么区块链到底是一个什么样的东西呢?上面有些什么内容呢?简单地说区块链是一个很大的账本,上面的主要内容记录了 A 转给 B 多少币,B 转给 C 多少币等等。 区块链是由很多个区块...
1个月前 (01-24) 236浏览 0评论
在本地网络(regtest)挖矿和记账 少壮不囤币,老大徒伤悲。在前面一篇文章我们学习到在测试网络(testnet)发送和接受比特币,不过测试网络需要下载整个区块链数据,不太方便,目前我们了解到比特币主网络(mainnet)是比特币正式使用的,测试网...
1个月前 (01-24) 298浏览 0评论
在测试网络(testnet)发送和接受比特币 同是天涯囤币人,相逢何必曾相识。在上一篇文章里我们操作是在比特币主网络,由于目前比特币的价格较高,新手不小心操作失误会丢失币,所以我们可以把改成测试网络,在命令行下打开 Bitcoin Core 后面增加...
1个月前 (01-23) 245浏览 0评论
读万卷书不如行万里路,行万里路不如囤比特币。从今天开始我们准备探索这一伟大发明的具体细节。 比特币客户端的源代码下载地址是:https://github.com/bitcoin/bitcoin,下载完之后目录如下图所示,src 目录下是源码,doc ...
7个月前 (08-09) 1217浏览 0评论
【Frida 实战】非越狱环境下使用 Frida 本文是 Frida 实战系列教程的第六篇,讲解非越狱环境下使用 MonkeyDev 注入 FridaGadget.dylib 愉快地玩转 Frida。 在之前的教程里我们学习 Frida 都是在越狱环...
8个月前 (07-19) 743浏览 0评论
(1) 安装 Apache 和 ssl 库。 yum install httpd -y yum install mod_ssl -y 12 ...
9个月前 (06-26) 2076浏览 0评论
编写 LLDB 调试器脚本 LLDB 调试器提供对 Python 脚本的支持,可以执行一些自动化的操作,提供工作效率。本文从 HelloWorld 开始学习如何编写 LLDB 脚本。 编写第一个 LLDB 脚本 下面我们来实际操作编写 LLDB 调试...
9个月前 (06-07) 2959浏览 0评论
本文是 Frida 实战系列教程的第五篇,讲解远程过程调用(RPC)的使用方法,也就是将应用进程中的 Objective-C 方法或 C 函数导出,提供给 Python 使用。 远程过程调用(RPC)对于应用逆向起到了很便捷的作用,比如目标应用有一个...
9个月前 (06-02) 1129浏览 0评论
本文是 Frida 系列教程的第四篇,讲解 API查找器和拦截器的组合使用,以及替换 implementation 的方式进行 Hook。 第一篇:在 iOS 上分析应用 第二篇:Hook 大法,拦截器的使用 第三篇:如何拦截 sub_xxxx 这种...