自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (6)
  • 收藏
  • 关注

原创 Excel、大量数据、违禁词数据分析思路

核心代码主要是采用了unordered_map。④、根据筛选数据的规则,把excel中需要的数据导出。②、读取文件夹中所有excel。①、选择存在excel文件夹。③、分析excel中数据。

2022-08-18 17:16:32 340 1

原创 Adobe Photoshop 自动化 脚本

②、把素材通过该表图像大小、裁剪,编程刀模大小,且与刀模的形状相同。④、通过自定义操作,使Photoshop自动化批量完成预定义工作。③、以素材图层新建专色通道。①、导入刀模、素材。

2022-08-18 16:58:04 1581

原创 www.7seasnft.com、数字藏品、总结

此项目是针对 www.7seasnft.com 这个站进行编写,获取最新合适竞标,跟踪此标不断的进行加价出价,核心通信竞标采用了加密数据的websocket提交竞标金额。Iv: 随机16位Uint8Array的数组,再转成16进制字符串。JavaScript加密部分。...

2022-08-18 16:38:31 5743

原创 卸载Dll

BOOL EjectDll(DWORD dwPID, LPCTSTR szDllName){ BOOL bMore = FALSE, bFound = FALSE; HANDLE hSnapshot, hProcess, hThread; HMODULE hModule = NULL; MODULEENTRY32 me = { sizeof(me) }; LPTHREAD_START_ROUTINE pThreadProc; // dwPID = 传入的进程id // 使用 TH32CS.

2022-04-02 21:46:00 520

转载 枚举进程的所有模块

若要确定哪些进程加载了特定 DLL,必须枚举每个进程的模块。 下面的示例代码使用EnumProcessModules函数枚举系统中当前进程模块。#include <windows.h>#include <tchar.h>#include <stdio.h>#include <psapi.h>// To ensure correct resolution of symbols, add Psapi.lib to TARGETLIBS// a..

2022-02-27 12:59:09 759

原创 Cheat Engine

CE Detach当用CE使用调试器附加到指定进程时,ollydbg是无法在进行Attach该进程。两种方法可以让ollydbgAttach该进程。①、关闭CE(强烈不推荐)。②、在不关闭CE的前提下,使CE重新打开该进程。它将尝试分离,它这样做是因为它认为您正在转向一个新流程。...

2022-02-20 17:24:11 2465

原创 创建远程线程方式注入Dll

记录点滴,尽所能明了分享,为人为己。

2022-02-20 13:13:01 587

原创 typedef

学着学着、看着看着、突然蒙了????

2022-02-16 21:05:25 438

原创 Win32 反汇编

ollydbg原版下载,网上有很多的版本,下载及测试后发现还是原版的比较好,但是原版没有各种各样的插件,这就需要自己把插件导入进去了,插件及配色界面下载

2022-02-14 22:24:12 2559

原创 打开进程,读写数据

读取指定进程,指定地址的整型数据HWND hWnd = ::FindWindowW(NULL, L"窗口标题");if (NULL == hWnd){ MessageBoxW(L"未找到"); return;}//DWORD dwProcessId = 0;// 通过窗口句柄,获取进程idGetWindowThreadProcessId(hWnd, &dwProcessId);//参数1所有权限,通过进程id获取进程句柄handleHANDLE hProcess = Op

2022-02-14 22:22:24 510

原创 提升当前进程权限

BOOL SetPrivilege(LPCTSTR lpszPrivilege, BOOL bEnablePrivilege) { TOKEN_PRIVILEGES tp; HANDLE hToken; LUID luid; if( !OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, .

2022-02-14 11:53:06 1008

原创 ollydbg 2.01 使用/设置总结ing

ollydgb 2.01 左上角状态工具条默认如图修改ollydbg.ini文件,Show toolbar=1。

2022-01-20 23:15:41 542

原创 win10 CDPUserSvc_xxxx 占用CPU过高

②这个若是不变成自动,影响win10夜间显示模式

2022-01-20 22:46:35 1736

原创 wstring 大小写转换 性能

#include <algorithm>transform(str.begin(), str.end(), str.begin(), ::tolower);效率远远高于boost::to_upper(str)

2022-01-01 18:21:34 256

原创 MFC 路径

获取程序的当前路径WCHAR savePath[MAX_PATH];GetCurrentDirectoryW(MAX_PATH, savePath);

2021-12-25 11:07:54 320

原创 VC++ mfc 声音

播放 wav头文件#include <Mmsystem.h>#pragma comment(lib, "Winmm.lib")源文件// IDR_PromptSound添加的wav音频文件PlaySound(MAKEINTRESOURCE(IDR_PromptSound), AfxGetResourceHandle(), SND_SYNC | SND_RESOURCE | SND_NODEFAULT);...

2021-12-21 15:24:22 259

原创 剪贴版 clipboard

打开剪贴版,复制数据到剪贴版 wstring str = L"数据"; UINT uFormt = 0;#ifdef UNICODE uFormt = CF_UNICODETEXT;#else uFormt = CF_TEXT;#endif if (!::OpenClipboard(NULL)) { return; } EmptyClipboard(); HANDLE hglobal = GlobalAlloc(GMEM_MOVEABLE, sizeof(wchar_t)

2021-12-21 11:05:08 114

原创 进程

设置进程优先级// declaration process handle and initialization to nullHANDLE hProcess = NULL;// get current process handle hProcess = GetCurrentProcess();// set current process prioritySetPriorityClass(hProcess, HIGH_PRIORITY_CLASS);

2021-12-19 10:25:58 62

原创 CMenu

弹出菜单// The code fragment below shows how to create a new menu for the// application window using CreateMenu() and CreatePopupMenu().// Then, the created menu will replace the current menu of the// application. The old menu will be destroyed with Des.

2021-12-18 12:52:54 76

原创 AfxMessageBox 顶层

AfxMessageBox(L"完成!", MB_OK | MB_TOPMOST);

2021-12-14 00:18:35 650

原创 Dialog

结束当前对话框void EndDialog(int nResult);//nResult 可以是idok 或是 5

2021-12-12 12:13:37 229

原创 CFile

保存utf-8文件wstring strExport = L"要导出的文件内容";CFile file;if (!file.Open(strFileName, CFile::modeWrite | CFile::modeCreate)){ return;}string str_out = "";const unsigned char LeadBytes[] = { 0xEF, 0xBB, 0xBF };file.Write(LeadBytes, sizeof(LeadBytes));

2021-12-06 14:49:21 117

原创 mfc 只允许一个实例运行

////////////////////////////////////////////////////////////////////////// CString strAppName = AfxGetAppName(); HANDLE handel = CreateMutexW(NULL, TRUE, strAppName);//让程序只有一个实例 if (handel) { if (ERROR_ALREADY_EXISTS == GetLastError()) { strAp..

2021-12-04 15:04:01 569

原创 vc 屏幕最顶层绘图

CxImage image;/*要把image载入图像*/CRect rect;GetWindowRect(&rect);//获取最顶层hdc ::GetDC(0)image.Draw(::GetDC(0), rect);

2021-12-03 23:09:56 217

原创 sqlite 总结ing

// 获取一行数据且获取第一行SELECT * FROM image_info LIMIT 1 offset 0// 获取二行数据且获取第一行和第二行SELECT * FROM image_info LIMIT 2 offset 0// 获取二行数据且获取第二行和第三行SELECT * FROM image_info LIMIT 2 offset 1...

2021-12-02 13:43:13 844

原创 double、float设置精度

double d = 1234567890123;std::wstringstream ss;ss << std::setprecision(13) << d;str = ss.str();

2021-11-28 00:53:54 985

原创 CTreeCtrl

2021年11月21日13点37分,上面是Treectrl控件的图像形式,下面分别用序号进行解释。①毫无疑问是TreeCtrl顶级根节点,获取treectrl控件的顶级根节点,使用GetRootItem。②是①的子节点,可以用GetChildItem(根节点)获取,注意:只可以通过父节点用此函数获取一个子节点,若是想获取父节点下多个子节点,要使用GetNextItem(子节点, TVGN_NEXT);获取同级节点方式获得。②,③,④,⑤都是①的子节点,同时②,③,④,⑤彼此之间都是同..

2021-11-21 13:50:05 747

原创 visual studio 2019 release模式,禁止生成 pdb

既然能看见这篇博文,想必都知道缘由,不废话直接上演示。

2021-09-15 14:44:26 1436

原创 计算机 原码 反码 补码

由于基础知识不牢进行补脑以下举例无特殊说明,都是以8位为例。符号位符号位定义:在内存或寄存器中最高位定义为符号位,1表示负数、0表示正数。举例:在byte中一共有8个位。0000 0001 表示的是正数,最高位为 0 即是正数1000 0001 表示的是负数,最高位为 1 即是负数原码原码定义:0000 0001 表示+1的原码1000 0001 表示-1的原码反码反码的定义:正数的反码是其本身。负数的反码,除符号位外取反。举例:[+1]...

2021-09-12 20:38:02 1421

原创 Richedit

改变某行文本int start = m_RichEdit.LineIndex(line - 1);int end = m_RichEdit.LineIndex(line);m_RichEdit.SetSel(start, end);m_RichEdit.ReplaceSel(str.data());

2021-08-30 16:21:51 225

原创 正则表达式 基本汉字 特殊字符

// 基本汉字范围[\u4E00-\u9FA5]// 特殊字符范围(除掉基本汉字和字母)[^\u4E00-\u9FA5a-zA-Z0-9]

2021-08-29 15:14:29 425

原创 vector 对每个元素执行同样操作

// 这只是个例子 对vector中每个元素替换 "\t" 为 ""for_each(m_VStrRegular.begin(), m_VStrRegular.end(), [](wstring& str) { boost::replace_all(str, L"\t", L""); });

2021-08-28 20:29:43 1187

原创 vector 排序除去重复

sort(v.begin(), v.end());// 先排序v.erase(unique(v.begin(), v.end()), v.end());// 排序后 才能去除重复

2021-08-28 16:58:25 262

原创 Fiddler 显示请求响应耗时

参考官方文献 public static BindUIColumn("Time Taken") function CalcTimingCol(oS: Session){ var sResult = String.Empty; if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest)) { s

2021-08-27 10:47:59 434

原创 汇编-笔记

8.1 只要在[...]中使用寄存器 bp,而指令中没有显示的给出段地址,段地址就默认在ss中例如 mov ax, [bp] ax = (ss*16 + bp)

2021-08-22 17:01:20 1212

原创 libxl 大数据量问题

在读取 保存 几十万数量时 显得格外的慢 尤其是如下的代码// 每执行一次保存一次的代码 就会特别的慢 现在的解决办法是 隔段时间保存一次m_pBook->save(m_StrFilePath.c_str());

2021-08-21 14:02:16 383

原创 汇编伪指令db,dw,dd

db定义字节类型变量,一个字节数据占 1 个字节单元,读完一个,偏移量加 1dw定义字类型变量,一个字数据占 2 个字节单元,读完一个,偏移量加 2dd定义双字类型变量,一个双字数据占 4 个字节单元,读完一个,偏移量加 4...

2021-08-20 20:08:00 3048

原创 JsonCpp 必须要UTF-8 编码

string strContent = CW2A(strContent_in.c_str(), CP_UTF8);// 必须用utf-8编码Json::Reader reader(Json::Features::strictMode());//Json::Reader reader;Json::Value root;//if (!reader.parse(strContent.c_str(), root))// 否则此处就会返回false{ str_out = HTTP_Communicat.

2021-08-19 22:06:17 1708

原创 C++ int to wstring 0补位格式化

// 第一种方式wstring str2 = L"";wsprintfW((WCHAR*)str2.data(), L"%04d", 11);//////////////////////////////////////////////////////////////////////////// 第二种方式int num = 1024;wstringstream ss;ss << setw(5) << setfill(L'0') << num;wstrin.

2021-08-18 20:59:51 567

原创 visual studio 2019 用久了 卡顿 解决方法一

直接上图把一些无用的卸载 其主要是 intellicode

2021-08-14 23:07:23 5011 2

Windows portable executable(PE)结构图

Windows portable executable(PE)结构图

2022-03-06

ollydbg原版及插件.zip

ollydbg原版及插件.zip

2021-09-08

C++ 中文帮助文档 C++ 必备

C++ 中文帮助文档 C++ 必备 不用多说了 用的人知道的

2011-10-21

小红伞 key S版

小红伞 key 2012年1月10日 到期 希望喜欢小红伞的用户 可以如愿以偿

2011-05-16

小红伞key 申请key 绝对的每人一个key

c# 做的 严禁用于商业用途 否则后果自负

2010-06-28

Wireshark使用教程(图文)

Wireshark使用教程 用于 抓包 分析 的工具

2010-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除