C版坦克 08月19日

写过了这么多版本的坦克大战,这是我认为自己写过最好的一版本,使用结构体位段 只是一个简单版,自由移动,可以发射炮弹,按J键。 #include <stdio.h> #inclu...

更新HackRF固件到2017.02.1 08月19日

先安装依赖 sudo apt-get install build-essential cmake libusb-1.0-0-dev pkg-config libfftw3-dev 下载固件更新包 https://github.com/mossmann/hackrf/releases/d...

汇编OPCODE查表指南 08月18日

opcode 操作码,指的是汇编指令在传送给cpu的之前翻译成的机器码 opcode的结构 前缀(1Byte)  可选 主操作码(1~3Byte) 必选 ModR/M(1Byte) 可选 SIB(1Byte) 可选 偏移...

汇编指令【MOVSB】详解 08月18日

MOVESB一般用来拷贝字符串,按字节拷贝 LEA ESI,[1000] ; 从1000位置开始拷贝 LEA EDI,[2000] ; 拷贝到2000位置 MOV ECX,20 ; 拷贝多少次 CLD ; ...

汇编指令【JCC】不能用于函数地址跳转 08月18日

CALL 403020(函数地址) MOV EAX   我们知道汇编指令CALL在具体执行时,会拆分两步执行: 第一步:先把MOVE EAX这条指令的地址PUSH入栈 第二步:JMP 跳转到函...

汇编指令stosb详解 08月18日

stosb指令一般用来填充某个变量,结构体,或者初始化数组。 mov eax,0 mov ecx,10 mov edi [某个变量的地址] rep stosb 上面几条命令解读: MOV EAX,0 把要填充的...

BeaEngine反汇编引擎使用 08月17日

// BeaEngine反汇编引擎-复习.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" // 先添加宏 #define BEA_ENGINE_STATIC #define BEA_USE_STDCAL...

Customize-your-terminal-prompt 08月03日

我之前用的是http://ohmyz.sh 虽然zsh很强大,可以随意配置任何扩展功能,我还是比较喜欢简单一点的终端配置 如果你之前使用的是ohmyz,要恢复成默认terminal,除了删...

loading