- 博客(5)
- 资源 (21)
- 收藏
- 关注
原创 如何得到一个函数在内存中的大小
#pragma check_stack (off)void test(){ int x; std::cin >> x; std::cout << x; int a, b, c, d; std::cin >> a >> b >> c >> d; printf("%d\n", x);}void afterFunc(){ return;}
2017-07-29 01:09:17 1334 2
原创 使用wprintf输出中文
以前就为这个问题头疼过,现在记录一下,防止以后忘记//使wprintf可以输出中文setlocale(LC_ALL, "chs");LPVOID pwChar = L"我不知道";wprintf(L"%s\n", pwChar);LPVOID wchar = (LPVOID)L'啊';wprintf(L"%c\n", wchar);getchar();
2017-07-29 01:03:45 690
原创 TLS回调函数的使用
按照一些教材写了TLS回调函数,但运行后发现了各种各样的问题,例如debug下运行TLS回调函数,但是release下无法运行。。。所以整理了一下正确定义TLS回调函数的方法。第一步:去掉工程的预编译头,并添加文件tls.c//tls.c start#include <Windows.h>#pragma data_seg(".tls")#pragma comment(linker, "/INC
2017-07-29 00:52:15 949 1
原创 MyGetProcAddress
手动实现了GetProcAddress(),在明白了导出表的结构之后似乎也没什么难度。。。 下面的示例为用手写的MyGetProcAddress()得到MessageBoxW的函数地址,并调用#include <Windows.h>#include <stdio.h>DWORD MyGetProcAddress(HMODULE hModule, LPCSTR lpProcName){
2017-07-16 16:59:13 450
原创 对CreateRemoteThread的使用
本人小白水平,内容中有看不懂的地方请直接在留言中询问,如果代码中有错误或者用法不正确的地方还请立刻指出,本人QQ号 : 3216393922对于 CreateRemoteThread,比较简单的用法是用LoadLibrary在目标进程中注入dll,也可以在远程线程中注入代码,并将它运行,不过,有一下几个注意点:1、如何在远程线程中调用字符串?所有的字符串必须在目标进程的地址空间中,所以我在目标进程内
2017-06-18 17:32:44 327
计算机二进制安全、web安全等底层知识技术概览
2020-10-27
LLVM IR入门指南
2020-10-27
PDF-XChange_Editor_Plus+ABBYYFineReader15.0.112.2130
2020-07-22
高速fuzz.pdf
2020-04-23
流行代码中投放漏洞.pdf
2020-04-23
windbg_document.pdf
2020-03-22
ida_sig.7z
2019-09-07
虚拟机内安装的小工具
2019-01-02
apktool安装
2018-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人