<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[技术归档]]></title><description><![CDATA[得失寸心知，且行且珍重]]></description><link>https://blog.youkuaiyun.com/Inconsolabl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Inconsolabl]]></copyright><item><title><![CDATA[游戏skr而止，漏洞周而复始 —— 游戏合约漏洞全面汇总 | 漏洞分析连载之六]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/81988259</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/81988259</guid><author>Inconsolabl</author><pubDate>Fri, 24 Aug 2018 10:44:40 +0800</pubDate><description><![CDATA[

安全，区块链领域举足轻重的话题，为什么一行代码能瞬间蒸发几十亿市值？合约底层函数的使用不当会引起哪些漏洞？游戏合约中又存在哪些漏洞？

 

「区块链大本营」携手「成都链安科技」团队重磅推出「合约安全漏洞解析连载」，以讲故事的方式，带你回顾区块链安全走过的历程；分析漏洞背后的玄机。让开发者在趣味中学习，写出更加牢固的合约，且防患于未然。

 

当然，这些文章并不是专为开发者而作的，即使你不是...]]></description><category></category></item><item><title><![CDATA[确认过眼神，地址不是对的人—— 权限验证错误 | 漏洞分析连载之五]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/81988205</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/81988205</guid><author>Inconsolabl</author><pubDate>Thu, 23 Aug 2018 21:16:35 +0800</pubDate><description><![CDATA[引子：横看成岭侧成峰，远近高低各不同。不识庐山真面目，只缘身在此山中。

—— 《题西林壁》苏轼

上回说到 ：

底层函数调用险象环生，

外部功能慎用防患未然，

真假难辨黑客诡计多端，

完善规则杜绝内忧外患。

没看过的请戳：合约安全漏洞连载之四

本回咱们聊聊：

地址恢复功亏一篑，

身份判断轻虑浅谋。

逻辑补全自圆其说，

原理辨析帷幄运筹。

智能合约作为以太坊上各种加密数字货币...]]></description><category></category></item><item><title><![CDATA[偷天换日合约易主，地址变脸移花接木——底层函数误用漏洞 | 漏洞分析连载之四]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/81988136</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/81988136</guid><author>Inconsolabl</author><pubDate>Thu, 23 Aug 2018 21:12:20 +0800</pubDate><description><![CDATA[

安全，区块链领域举足轻重的话题，为什么一行代码能瞬间蒸发几十亿市值？合约底层函数的使用不当会引起哪些漏洞？可注入call漏洞和delegatecall误用漏洞会导致什么风险？

「区块链大本营」携手「链安科技」团队重磅推出「合约安全漏洞解析连载」，以讲故事的方式，带你回顾区块链安全走过的历程；分析漏洞背后的玄机。让开发者在趣味中学习，写出更加牢固的合约，且防患于未然。

当然，这些文章并不是专...]]></description><category></category></item><item><title><![CDATA[弯道超车老司机戏耍智能合约——竞态条件漏洞 | 漏洞解析连载之三]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/81988107</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/81988107</guid><author>Inconsolabl</author><pubDate>Thu, 23 Aug 2018 21:09:58 +0800</pubDate><description><![CDATA[

安全，区块链领域举足轻重的话题，为什么一行代码能瞬间蒸发几十亿市值？合约底层函数的使用不当会引起哪些漏洞？重入漏洞会导致什么风险？

 

「区块链大本营」携手「链安科技」团队重磅推出「合约安全漏洞解析连载」，以讲故事的方式，带你回顾区块链安全走过的历程；分析漏洞背后的玄机。让开发者在趣味中学习，写出更加牢固的合约，且防患于未然。

 

当然，这些文章并不是专为开发者而作的，即使你不是开发者...]]></description><category></category></item><item><title><![CDATA[“冰封”合约背后的老牌劲敌——拒绝服务漏洞 | 漏洞解析连载之二]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/81987977</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/81987977</guid><author>Inconsolabl</author><pubDate>Thu, 23 Aug 2018 21:01:03 +0800</pubDate><description><![CDATA[

 

安全，区块链领域举足轻重的话题，为什么一行代码能瞬间蒸发几十亿市值？合约底层函数的使用不当会引起哪些漏洞？在合约中发送以太币存在哪些风险？服务攻击DOS有哪些类型？

 

「区块链大本营」携手「链安科技」团队重磅推出「合约安全漏洞解析连载」，以讲故事的方式，带你回顾区块链安全走过的历程；分析漏洞背后的玄机。让开发者在趣味中学习，写出更加牢固的合约，且防患于未然。

 

当然，这些文章...]]></description><category></category></item><item><title><![CDATA[干货，史上杀伤力最大的溢出型漏洞到底是什么？看这一篇就够了| 漏洞连载]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/81987931</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/81987931</guid><author>Inconsolabl</author><pubDate>Thu, 23 Aug 2018 20:58:05 +0800</pubDate><description><![CDATA[

4月发生的BEC事件以及SMT事件已经沉淀一段时间了，具体的情况也被多方媒体所报道，相关的漏洞根源问题也有很多大神团队的分析和指正。

近日，有安全团队将各种已经发生或可能发生的类似溢出漏洞原理进行整理，再次将全方位的原理分析与大家分享，让大家对溢出型漏洞有全面的认识。

事件回顾

2018年4月22日，黑客对BEC智能合约发起攻击，凭空取出

57,896,044,618,658,100,...]]></description><category></category></item><item><title><![CDATA[你没看过的V神早期神文，现在读起来仍受益匪浅]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/81987872</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/81987872</guid><author>Inconsolabl</author><pubDate>Thu, 23 Aug 2018 20:53:38 +0800</pubDate><description><![CDATA[本文在某种意义上是传世孤本。

 

2014年2月24日，以太坊创始人Vitalik Buterin在Bitcoin Magazine上写下了这篇文章。可能连V神都没想到，这篇文章成为以太坊构建之初，自己唯一一篇系统介绍DAO（去中心化自治组织）的传世文章。

 

可惜的是，这篇文章不仅是孤本还是残本，至今国内无人翻译过，堪称沧海遗珠！

 

在完成本文前两部分后，Vitalik突然投笔，不...]]></description><category></category></item><item><title><![CDATA[Game35传销模式的合约代码公布]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/81987583</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/81987583</guid><author>Inconsolabl</author><pubDate>Thu, 23 Aug 2018 20:37:48 +0800</pubDate><description><![CDATA[

今天看智能合约，发现现在智能合约越来越有人性的味道了，居然出现了金字塔阶梯式的拉人奖励，废话不多说看图：



仔细看了下合约逻辑，Game35合约的玩法是多级推荐，每次最低买入金额是5 ETH，五级推荐人都能获得奖励，直接推荐人获得1%的奖励，二、三、四、五级推荐人会获得0.5%的奖励，预计会有越来越多互联网的玩法涌入到区块链合约中，拭目以待。

DappBrowser，是一款安全、易用、优...]]></description><category></category></item><item><title><![CDATA[MetaMask新版本新增获取并修改用户剪切板内容权限]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/81987472</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/81987472</guid><author>Inconsolabl</author><pubDate>Thu, 23 Aug 2018 20:32:21 +0800</pubDate><description><![CDATA[Metamask 是 Google Chrome 浏览器的扩展，将以太坊与 Google Chrome 结合，在 Chrome 浏览器上运行以太坊 DApps，以及身份识别的工具。于是，它就具备了类似 Mist 的钱包功能，允许用户管理自己的账户，通过 Web3 JavaScript API，让 DApp 与以太坊区块链实现交互。在浏览页面注入 Web3，将触发 Metamask 弹出一个对话框，...]]></description><category></category></item><item><title><![CDATA[Fomo3D 玩法中文版指南，Dapp 游戏热度超越加密猫CryptoKitties排名第一]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/81140686</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/81140686</guid><author>Inconsolabl</author><pubDate>Sat, 21 Jul 2018 06:12:16 +0800</pubDate><description><![CDATA[懒人直接看如下操作步骤，想完整了解这个游戏的耐心往后翻。

1、游戏页面：Fomo3D 操作步骤解释

2、详细完整的游戏规则及奖池分配规则

3、团队模式里隐藏的F3D代币 持有者分红

 

一、游戏的傻瓜操作方式

1、用装有metamask狐狸钱包的浏览器或者 安装有DappBrowser钱包的手机 打开官方游戏页面
2、游戏页面上会显示当前局奖金池累计的eth数量，当前每个key的购买价...]]></description><category></category></item><item><title><![CDATA[ARC缓存淘汰算法及其在ZFS上的实现]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/51679578</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/51679578</guid><author>Inconsolabl</author><pubDate>Wed, 15 Jun 2016 10:57:06 +0800</pubDate><description><![CDATA[文档:
http://www.c0t0d0s0.org/archives/5329-Some-insight-into-the-read-cache-of-ZFS-or-The-ARC.html

http://dtrace.org/blogs/brendan/2012/01/09/activity-of-the-zfs-arc/

https://pthree.org/2012/12/]]></description><category></category></item><item><title><![CDATA[Application内在SD卡中创建文件,但PC端无法看到]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/50528925</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/50528925</guid><author>Inconsolabl</author><pubDate>Sat, 16 Jan 2016 17:18:08 +0800</pubDate><description><![CDATA[MTP, External Storage, and Your App

NOTE: This post originally appeared on the Appaholics blog as a guest
 post

Some changes in Android 3.x may impact your application, if you are writing conte]]></description><category></category></item><item><title><![CDATA[android 事件处理机制之requestDisallowInterceptTouchEvent]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/50479351</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/50479351</guid><author>Inconsolabl</author><pubDate>Thu, 07 Jan 2016 22:09:40 +0800</pubDate><description><![CDATA[当手指触摸到屏幕时，系统就会调用相应View的onTouchEvent，并传入一系列的action。当有多个层级的View时，在父层级允许的情况下，这个action会一直向下传递直到遇到最深层的View。所以touch事件最先调用的是最底层View的onTouchEent，如果View的onTouchEvent接收到某个touch action并作了相应处理，最后有两种返回方式return
 t]]></description><category></category></item><item><title><![CDATA[不透明度16进制值]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/50457747</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/50457747</guid><author>Inconsolabl</author><pubDate>Mon, 04 Jan 2016 18:36:02 +0800</pubDate><description><![CDATA[不透明度
16进制值




100%
FF


95%
F2


90%
E6


85%
D9


80%
CC


75%
BF


70%
B3


65%
A6


60%
99


55%
8C


50%
80


45%
73


40%
66


35%
59
]]></description><category></category></item><item><title><![CDATA[Android 上实现非root的 Traceroute -- 非Root权限下移植可执行二进制文件 脚本文件]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/50437588</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/50437588</guid><author>Inconsolabl</author><pubDate>Wed, 30 Dec 2015 21:53:26 +0800</pubDate><description><![CDATA[1. 原理思路




文件权限修改无法实现 :
 如果 没有 root 权限, 就不能改变二进制文件的文件权限;

-- 将busybox推送到Android系统中 : 使用 adb push 命令, 将 busybox 传入到 sd 卡中, 注意, 上传到内存中无法实现;

-- 上传到sd卡成功 : 使用 adb push 文件名 手机中的文件全路径名 命令;]]></description><category></category></item><item><title><![CDATA[Fragment提交transaction导致state loss异常]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/50437533</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/50437533</guid><author>Inconsolabl</author><pubDate>Wed, 30 Dec 2015 21:46:12 +0800</pubDate><description><![CDATA[下面自从Honeycomb发布后，下面栈跟踪信息和异常信息已经困扰了StackOverFlow很久了。


java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkState]]></description><category></category></item><item><title><![CDATA[AAPT命令解析]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/50424649</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/50424649</guid><author>Inconsolabl</author><pubDate>Tue, 29 Dec 2015 10:50:28 +0800</pubDate><description><![CDATA[aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z]/
[-M AndroidManifest.xml] /
[-0 extension [-0 extension ...]]/
[-g tolerance] [-j jarfile] /
[--debug-mode] [--min-sdk-version VAL]/
[--target-sdk-version V]]></description><category></category></item><item><title><![CDATA[System services not available to Activities before onCreate()错误解决方法]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/49661075</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/49661075</guid><author>Inconsolabl</author><pubDate>Thu, 05 Nov 2015 12:24:34 +0800</pubDate><description><![CDATA[错误信息：
11-05 12:11:45.439 11428-11428/com.atmu.materialdesign.mcsm E/AndroidRuntime: FATAL EXCEPTION: main
11-05 12:11:45.439 11428-11428/com.atmu.materialdesign.mcsm E/AndroidRuntime: java.lang.Runti]]></description><category></category></item><item><title><![CDATA[okHttp使用中报Could not find method java.nio.file.Files.newOutputStreamo警告问题]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/49331909</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/49331909</guid><author>Inconsolabl</author><pubDate>Thu, 22 Oct 2015 12:33:16 +0800</pubDate><description><![CDATA[最近在使用okHttp过程中总是报下面的警告
I/dalvikvm﹕ Could not find method com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getContentLengthLong, referenced from method com.squareup.okhttp.internal.huc.HttpsURLC]]></description><category></category></item><item><title><![CDATA[Android解耦库EventBus的使用和源码分析]]></title><link>https://blog.youkuaiyun.com/Inconsolabl/article/details/48999145</link><guid>https://blog.youkuaiyun.com/Inconsolabl/article/details/48999145</guid><author>Inconsolabl</author><pubDate>Fri, 09 Oct 2015 13:53:03 +0800</pubDate><description><![CDATA[github：https://github.com/greenrobot/EventBus

在编程过程中，当我们想通知其他组件某些事情发生时，我们通常使用观察者模式，正式因为观察者模式非常常见，所以在jdk1.5中已经帮助我们实现了观察者模式，我们只需要简单的继承一些类就可以快速使用观察者模式，在Android中也有一个类似功能的开源库EventBus，可以很方便的帮助我们实现观察者模式，那]]></description><category></category></item></channel></rss>