电子芥末
最近买了个智能手环
试试在 geeknote 这里发些非编程类的文章😉
前不久在 v2ex 看到一篇文章 去医院看睡眠科,医生让买个睡眠手环
里面说医生建议买佳明,我比较孤陋寡闻第一次听说这个品牌,恰好最近我发现自己的心跳有点小问题, 太快, 静息 90 左右,上网了解了一下佳明看起来还不错。
最终选定了 GarminSmart5, 前天收到了. 使用两天半, 感受到了时代的进步, 以前手表很必要, 后来手机普及, 手表就变得鸡肋, 现在智能手表/手环再次给我…
计算机天才
x64dbg脚本命令记录
打印寄存器
log {rax}
模块相关
log {kernel32.GetProcAddress}
log {kernel32.imagebase}
log {kernel32.ep}
运算符
字符串
x64dbg.pdf 1.2.9章 字符串格式化输出(String Formatting)
log {x:$pid}
log {u:$pid}
mov $i,100
log {$i}
bp sendto这段代码脚本那栏里面能用,条件断点里面的命令那栏不能用
log "-----------------------"
mov $len,r8
mov $i,0
loop:
inc $i
;log {$len}
mov $buf,rdx
;log {$buf}
;每次读一个字节
log {x:ReadByte($buf+$i-1)}
cmp $len,$i
jne loop
end:
;运行程序
r
log "-----------------------"
计算机天才
RakNet
一个facebook开源的网络游戏框架,有些游戏在用。
然后走Send_Windows_Linux_360NoVDP调用windows sendto
第一个数据包长度为4,数据为0
正常发送数据的话,数据包先进队列。
void RakPeer::SendBuffered( const char *data, BitSize_t numberOfBitsToSend, PacketPriority priority, PacketReliability reliability, char orderingChannel, const AddressOrGUID systemIdentifier, bool broadcast, RemoteSystemStruct::ConnectMode connectionMode, uint32_t receipt )
{
BufferedCommandStruct *bcs;
// 这地方Allocate用的是内存池
bcs=bufferedCommands.Allocate( _FILE_AND_LINE_ );
// 但是这地方每次发送都分配一次?
bcs->data = (char*) rakMalloc_Ex( (size_t) BITS_TO_BYTES(numberOfBitsToSend), _FILE_AND_LINE_ ); // Making a…