#include <iostream>
#include <string>
#include <windows.h>
#include "HijackTingMix.h"
int main()
{
std::string unicode = "40002300240025005E0026002A00280029005E00250023004000D88F09673000310032002D4E87653000310032003400360036003800";
std::cout << HexToUnicodeString(unicode) << std::endl;
const wchar_t* unicode_str = L"@#$%^&*()^%#@还有012中文0124668";
std::cout << "unicode转换后的十六进制:" << UnicodeStringToHex(unicode_str) << std::endl;
printf("unicode字符串地址:%Ix\n", unicode_str);
std::vector<ULONG_PTR> retList = SundayPatternFind(GetModuleHandle(NULL), UnicodeStringToHex(unicode_str), 0, 0);
for (auto i : retList)
{
std::cout << "特征码搜索地址:" << std::hex << i << std::endl;
}
//std::cout << "替换后返回的首字节:" << ReplaceMemoryData(retList[0], UnicodeStringToHex(L"这是一条测试消息ansi") + "00") << std::endl;
std::cout << "替换后返回的首字节:" << WriteMemoryData((ULONG_PTR)(PVOID)unicode_str, UnicodeStringToHex(L"这是一条测试消息unicode") + "????0000") << std::endl;
std::cout << "unicode替换后:" << wstring2string(unicode_str) << std::endl;
std::cout << "unicode替换后:" << ReadMemoryData(retList[0], true) << std::endl;
std::string Ansi = "40 23 24 25 5E 26 2A 28295E252340BBB9D3D0D6D0CEC430313234363638";
std::cout << HexToAnsiString(Ansi) << std::endl;
const char* Ansi_str = "中#$%^&*()^%#@还有中文0124668";
std::cout << "Ansi转换后的十六进制:" << AnsiStringToHex(Ansi_str) << std::endl;
printf("Ansi字符串地址:%Ix\n", Ansi_str);
std::vector<ULONG_PTR> retList1 = SundayPatternFind(GetModuleHandle(NULL), "D6 D0 23 ?? 25 5E ?? ?? ?? ?? ?? 25 23 40 BB ?? D3 D0 ?? ?? ?? C4 ?? 31 32 34 ?? 36 38", 0, 0);
for (auto i : retList1)
{
std::cout << "特征码搜索地址:" << std::hex << i << std::endl;
}
//std::cout << "替换后返回的首字节:" << WriteMemoryData(retList1[0], AnsiStringToHex("这是一条测试消息ansi") + "00") << std::endl;
std::cout << "替换后返回的首字节:" << WriteMemoryData((ULONG_PTR)(PVOID)Ansi_str, AnsiStringToHex("这是一条测试消息ansi") + "00") << std::endl;
std::cout << "Ansi替换后:" << Ansi_str << std::endl;
std::cout << "Ansi替换后:" << ReadMemoryData(retList1[0], false) << std::endl;
std::string str = "Hello, World!";
for (char& c : str) {
c = std::toupper(c);
}
std::cout << str << std::endl; // 输出: hello, world!
system("pause");
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
HijackTingMix.zip (20个子文件)
特征码搜索
PatternFind.sln 1KB
PatternFind.cpp 726B
PatternFind.vcxproj 7KB
PatternFind.vcxproj.filters 849B
PatternFind.vcxproj.user 168B
HijackTingMix
Release
HijackTingMix_x86.lib 267KB
HijackTingMix_x64.lib 276KB
Debug
HijackTingMix_x86.lib 680KB
HijackTingMix_x64.lib 897KB
字符串转特征码搜索
ConsoleApplication1.vcxproj 7KB
ConsoleApplication1.vcxproj.user 168B
ConsoleApplication1.vcxproj.filters 1KB
ConsoleApplication1.sln 1KB
ConsoleApplication1.cpp 2KB
HijackTingMix.h 8KB
硬件断点
HwDemo.vcxproj.filters 1KB
HwDemo.vcxproj.user 168B
HwDemo.sln 1KB
HwDemo.vcxproj 7KB
HwDemo.cpp 2KB
共 20 条
- 1
资源评论
无情时尚
- 粉丝: 67
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功