
X86_64汇编学习记述四
GNU 汇编器语法 示例 #include <unistd.h> int main(void) { write(1, "Hello World\n", 15); return 0; }...
GNU 汇编器语法 示例 #include <unistd.h> int main(void) { write(1, "Hello World\n", 15); return 0; }...
示例dump分析:堆内存泄露 代码 // aet_breakpad_test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <Window...
Sysinternals工具包 下载地址 VS VS远程调试 在VS安装的目录下,从Remote Debugger这个文件夹中,拿到x86或x64 在待调试环境中,管理员权限打开msvsmon.exe 无身份验证,允...
命令标记 命令分隔符 用于分隔单行上的多个命令 块分隔符 圆括号 ? (1 + 2) * 3 一对大括号 ( { } ) 用于包围调试器命令程序中的语句块 .if (@eax == 0) { .echo "...
创建动画 窗口 这个内容的设计是,作为一个组件存在(DLL),其他一个地方,会在比较早的时机统一调用这些插件的同名接口。 调用的时候会创建UI对象,并在这个UI对象的初始化里面,创建下面的窗口对象,并指定该对象位置,...
拉代码 开启VPN 用cmd设置 git config --global --unset http.proxy git config --global --unset https.proxy git config -...
终端服务命名空间 在正在允许终端服务的计算机中,有多个用于内核对象的命名空间。 其中一个是全局命名空间,所有客户端都能访问到的内核对象要放在这个命名空间里面。这个命名空间主要由服务使用。 此外,每个客户端会话都有一个...
平台相关 select 支持:windows 支持:linux,macos,bsd,aix等 poll 支持:linux,macos,bsd等 不支持:一些交旧的或特定的unix操作系统可能不支持poll 不支持:w...
示例dump分析:空指针访问二 代码 int main() { init_breakpad(); int* p = nullptr; *p = 42; std::cout << "Hello W...
取文件后缀 LPWSTR lpszExt = PathFindExtension(lpszFile); CString strExt = lpszExt; Ext默认打开应用 仅处理了HKEY_CLASSES_ROO...