上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页
  2017年6月6日
摘要: 使用atomic来避免lock 在程序中为了互斥,难免要用锁,有些时候可以通过使用atomic来避免锁, 从而更高效. 下面给出一个以太坊中的例子,就是 ,从名字Pipe可以看出, 他实际上就是一个pipe,相比大家对pipe已经比较熟悉了,我就不多解释了. go type MsgPipeRW st 阅读全文
posted @ 2017-06-06 12:09 baizx 阅读(1448) 评论(0) 推荐(1) 编辑
  2017年6月3日
摘要: 转自: http://blog.csdn.net/u010053050/article/details/52388663 http://www.rehack.cn/techshare/devtools/842.html 首先你要升级到win10周年更新版,然后安装linux子系统。 win10的li 阅读全文
posted @ 2017-06-03 09:24 baizx 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: 以太坊的crypto模块 该模块分为两个部分一个是实现sha3,一个是实现secp256k1(这也是比特币中使用的签名算法). 需要说明的是secp256k1有两种实现方式,一种是依赖libsecp256k1,需要cgo,另外一种是依赖 "github.com/btcsuite/btcd" ,这是一 阅读全文
posted @ 2017-06-03 09:21 baizx 阅读(12681) 评论(1) 推荐(2) 编辑
摘要: 有三种解决方式,第一种方式最简单实用 安装新版本wslbridge 这个解决方法最简单,最实用,下载 "第三方wslbridge" ,安装即可使用. 这时再进入cmder,运行bash.exe,可以发现上下左右箭头已经可以工作了. 修改启动参数 Solution 1: Default task {b 阅读全文
posted @ 2017-06-03 09:19 baizx 阅读(1803) 评论(0) 推荐(0) 编辑
  2017年6月1日
摘要: 在程序中需要测量时间时最好使用monotime.Now()而不是time.Now(),相比之下前者更准确. 来个示例: 可以看到,精确到毫秒级 ,以太坊中用来度量时间 阅读全文
posted @ 2017-06-01 14:35 baizx 阅读(2624) 评论(1) 推荐(1) 编辑
摘要: "RLP" (递归长度前缀)提供了一种适用于任意二进制数据数组的编码,RLP已经成为以太坊中对对象进行序列化的主要编码方式。RLP的唯一目标就是解决结构体的编码问题;对原子数据类型(比如,字符串,整数型,浮点型)的编码则交给更高层的协议;以太坊中要求数字必须是一个大端字节序的、没有零占位的存储的格式 阅读全文
posted @ 2017-06-01 14:15 baizx 阅读(10745) 评论(2) 推荐(1) 编辑
  2016年6月15日
摘要: github上有两个package做编码转换,都是基于iconv,用到了cgo,在linux下没有问题,在windows下用,非常麻烦。采用mingw安装libiconv也不行,一直提示找不到libiconv方法。 最终找到一个官方实现(纯go实现):https://code.google.com/p/go/source/checkout?repo=text gbk转utf-8示例: ... 阅读全文
posted @ 2016-06-15 17:17 baizx 阅读(1304) 评论(0) 推荐(0) 编辑
  2016年6月14日
摘要: 我们日常写代码时,经常自己去做一些优化,其实绝大多数情况都是没必要的,因为编译器比你想的聪明太多! 下面这个例子就是明证, 这个是一个求竭诚的递归写法,很多老手都会告诉你这样写性能低,应该用循环。 int rfact(int x) { int rval; if(x<=1) return 1; rval=rfact(x-1); return rval*... 阅读全文
posted @ 2016-06-14 13:56 baizx 阅读(1766) 评论(0) 推荐(1) 编辑
  2016年6月9日
摘要: 上一篇讲了原理,那么这一篇主要讲如何实现。基本上也就是实现上面的两个步骤,这里基于gopacket实现,我会带着大家一步步详细把每个步骤都讲到。 ARP 欺骗 首先就是伪造ARP请求,让A和B把数据包发到我这里来。 利用gopacket 发送一个ARP请求,下面是一个实现函数,可以用来发送一个指定ip地址和mac地址的arp请求。 //send a arp reply from srcIp to ... 阅读全文
posted @ 2016-06-09 22:32 baizx 阅读(2361) 评论(0) 推荐(0) 编辑
摘要: 这边博文主要讲一下怎么使用arp欺骗进行流量截获,主要用于已经攻入内网以后,进行流量监听以及修改。 一、什么是arp arp协议是以太网的基础工作协议,其主要作用是是一种将IP地址转化成物理地址的协议,在以太网上进行通信的时候并不直接使用ip地址作为主机标识,而是使用MAC地址,也就是物理地址。 某机器A要向主机B发送报文,会查询本地的ARP缓存表,找到B的IP地址对应的MAC地址... 阅读全文
posted @ 2016-06-09 21:37 baizx 阅读(1039) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页