比特币指令集
摘要:比特币指令集 本文主要译自 "比特币 wiki" 约定 数字是小端编码,也就是遵循英特尔处理器的规则 整数的编码规则是最高位表示付好,对于一个字节的整数,0x81表示 1,0x80表示负0,0x03 表示3,0x83表示 3 0表示 False, 其他表示 True 常数指令 名字 | 指令| 十
阅读全文
posted @
2018-08-14 17:29
baizx
阅读(1979)
推荐(0) 编辑
如何优雅地使用win10的Linux子系统
摘要:转自: 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
阅读(1548)
推荐(0) 编辑
解决在cmder中bash(WSL)上下箭头不能使用问题
摘要:有三种解决方式,第一种方式最简单实用 安装新版本wslbridge 这个解决方法最简单,最实用,下载 "第三方wslbridge" ,安装即可使用. 这时再进入cmder,运行bash.exe,可以发现上下左右箭头已经可以工作了. 修改启动参数 Solution 1: Default task {b
阅读全文
posted @
2017-06-03 09:19
baizx
阅读(1813)
推荐(0) 编辑
不要做优化了!让编译器去干吧!
摘要:我们日常写代码时,经常自己去做一些优化,其实绝大多数情况都是没必要的,因为编译器比你想的聪明太多! 下面这个例子就是明证, 这个是一个求竭诚的递归写法,很多老手都会告诉你这样写性能低,应该用循环。 int rfact(int x) { int rval; if(x<=1) return 1; rval=rfact(x-1); return rval*...
阅读全文
posted @
2016-06-14 13:56
baizx
阅读(1769)
推荐(1) 编辑
说一下我认识的*nix下的服务器热重启
摘要:步骤: 第一: 收到SIGTERM以后现在的服务器监听socket停止accept 但是并没有停止listen,这个很关键.(所以客户端发起的tcp连接的syn得不到synack,只是继续等待,而不会被拒绝) 第二: 收到sigterm的现有进程继续处理已经accept的socket. 直到处理完毕结束退出. 第三: 在收到sigterm以后,接着发...
阅读全文
posted @
2015-12-19 11:25
baizx
阅读(368)
推荐(0) 编辑
Openwrt单独编译某一个模块而不是整个固件
摘要:make package/rt2860v2/compile 就是在make menuconfig那个目录下执行此命令就会编译rt2860v2这个模块
阅读全文
posted @
2015-02-11 12:08
baizx
阅读(6530)
推荐(0) 编辑
git CVE-2014-9390 验证以及源码对比
摘要:一 验证部分首先在ubuntu下面建立如下工程mkdir repocd repogit initmkdir -p .GiT/hookscp post-checkout .GiT/hookscat post-checkout内容如下#!/bin/shcalc.execalcopen /Applicat...
阅读全文
posted @
2014-12-24 22:40
baizx
阅读(789)
推荐(0) 编辑
使用metasploit进行栈溢出攻击-5
摘要:我们先尝试使用这个脚本进行攻击:msf > use exploit/linux/myvictimmsf exploit(myvictim) > set payload linux/x86/set payload linux/x86/metsvc_bind_tcp set payload l...
阅读全文
posted @
2014-11-22 10:35
baizx
阅读(597)
推荐(0) 编辑
使用metasploit进行栈溢出攻击-4
摘要:有了漏洞我们就可以进行攻击了。首先我们需要了解metasploit的exploit模块,具体可以看http://www.offensive-security.com/metasploit-unleashed/Exploit_Developmentmetasploit本身功能非常强大,这里不多做介绍。...
阅读全文
posted @
2014-11-22 10:23
baizx
阅读(2023)
推荐(0) 编辑
使用metasploit进行栈溢出攻击-3
摘要:有了shellcode,就可以进行攻击了,但是要有漏洞才行,真实世界中的漏洞很复杂,并且很难发现,因此我专门做一个漏洞来进行攻击。具体来说就是做一个简单的tcp server,里面包含明显的栈溢出漏洞。具体如下: 1 /* server.c */ 2 #include 3 #include 4 ...
阅读全文
posted @
2014-11-22 10:07
baizx
阅读(478)
推荐(0) 编辑
使用metasploit进行栈溢出攻击-2
摘要:基本的栈溢出搞明白了,真实攻击中一个很重要的问题是shellcode生成。利用Metasploit提供的工具,可以方便的生成shellcode,然后可以使用第一篇中的代码进行验证。先说一下如何生成shellcode(都是在bt5下生成)。例子参考来源于:http://www.offensive-se...
阅读全文
posted @
2014-11-22 09:58
baizx
阅读(4470)
推荐(0) 编辑
使用metasploit进行栈溢出攻击-1
摘要:攻击是在bt5下面进行,目标程序是在ubuntu虚拟机上运行。首先,需要搞明白什么是栈溢出攻击,详细内容请阅读http://blog.csdn.net/cnctloveyu/article/details/4236212这篇文章讲的很清楚了,只是具体例子不是很准确,有点小错误。下面贴上一个我验证过的...
阅读全文
posted @
2014-11-22 09:35
baizx
阅读(621)
推荐(0) 编辑
Git 系列之四:Git 进阶功能-转载
摘要:Git 系列之四:Git 进阶功能【TIP】在我们的《Windows 下 Git 配置与使用指南》 中,有介绍大家使用 $ git go 命令。其实,这并非 Git 的原生命令,它是我们自定义的一个 alias(别名),由 $git add、$git commit、$git push 和 $git pull 四个命令组合而成。待熟悉之后,你可以直接使用这些原生命令,或者自定义更适合自己的 alia...
阅读全文
posted @
2010-08-09 23:17
baizx
阅读(15350)
推荐(2) 编辑
Git 系列之三:Windows 下 Git 配置与使用指南-转载
摘要:Git 系列之三:Windows 下 Git 配置与使用指南一、安装默认安装:msysGit 二、配置1、C:\Program Files\Git\etc\gitconfig 添加:【注意!】请将第二行最后的 “your-id” 修改成你在服务器上的实际 id,默认是姓名拼音。2、C:\Program Files\Git\etc\inputrc 修改两行为:3、C:\Pro...
阅读全文
posted @
2010-08-09 23:16
baizx
阅读(5604)
推荐(0) 编辑
Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程-转载
摘要:Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程注: Git 的强大、灵活、好用,毋庸置疑。 但也正是 Git 的灵活性,在公司推行时,如何执行统一的流程成为一个问题。我想了不少时间才制订出一个办法。 目的是规范、统一。还有就是,Windows 下的同事,特别是不熟悉命令行的同事,怎样才能使他们好理解,并且觉得简单(之前大家觉得概念太多,难以理解;步骤多,记不住,不小心就搞错,冲...
阅读全文
posted @
2010-08-09 23:15
baizx
阅读(6079)
推荐(0) 编辑
Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决-转载
摘要:Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决在 Windows 下用 NetBeans 做 PHP 开发,首先想到的是 NetBeans 的插件:NBGit。评价:能用;若需没有的功能,可以自定义菜单调用自定义 bat 脚本;开发不活跃,使用没有信心。 第二个则是:TortoiseGit,SVN 小乌龟的 Git 版本。评价:该有的功能基本都有...
阅读全文
posted @
2010-08-09 23:14
baizx
阅读(72436)
推荐(4) 编辑