- 博客(118)
- 资源 (6)
- 收藏
- 关注
原创 Excel、大量数据、违禁词数据分析思路
核心代码主要是采用了unordered_map。④、根据筛选数据的规则,把excel中需要的数据导出。②、读取文件夹中所有excel。①、选择存在excel文件夹。③、分析excel中数据。
2022-08-18 17:16:32
453
原创 Adobe Photoshop 自动化 脚本
②、把素材通过该表图像大小、裁剪,编程刀模大小,且与刀模的形状相同。④、通过自定义操作,使Photoshop自动化批量完成预定义工作。③、以素材图层新建专色通道。①、导入刀模、素材。
2022-08-18 16:58:04
1908
原创 www.7seasnft.com、数字藏品、总结
此项目是针对 www.7seasnft.com 这个站进行编写,获取最新合适竞标,跟踪此标不断的进行加价出价,核心通信竞标采用了加密数据的websocket提交竞标金额。Iv: 随机16位Uint8Array的数组,再转成16进制字符串。JavaScript加密部分。...
2022-08-18 16:38:31
8055
原创 卸载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
671
转载 枚举进程的所有模块
若要确定哪些进程加载了特定 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
900
原创 Cheat Engine
CE Detach当用CE使用调试器附加到指定进程时,ollydbg是无法在进行Attach该进程。两种方法可以让ollydbgAttach该进程。①、关闭CE(强烈不推荐)。②、在不关闭CE的前提下,使CE重新打开该进程。它将尝试分离,它这样做是因为它认为您正在转向一个新流程。...
2022-02-20 17:24:11
3478
原创 Win32 反汇编
ollydbg原版下载,网上有很多的版本,下载及测试后发现还是原版的比较好,但是原版没有各种各样的插件,这就需要自己把插件导入进去了,插件及配色界面下载
2022-02-14 22:24:12
2774
原创 打开进程,读写数据
读取指定进程,指定地址的整型数据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
644
原创 提升当前进程权限
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
1094
原创 ollydbg 2.01 使用/设置总结ing
ollydgb 2.01 左上角状态工具条默认如图修改ollydbg.ini文件,Show toolbar=1。
2022-01-20 23:15:41
695
原创 wstring 大小写转换 性能
#include <algorithm>transform(str.begin(), str.end(), str.begin(), ::tolower);效率远远高于boost::to_upper(str)
2022-01-01 18:21:34
318
原创 MFC 路径
获取程序的当前路径WCHAR savePath[MAX_PATH];GetCurrentDirectoryW(MAX_PATH, savePath);
2021-12-25 11:07:54
372
原创 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
304
原创 剪贴版 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
183
原创 进程
设置进程优先级// 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
113
原创 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
113
原创 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
155
原创 mfc 只允许一个实例运行
////////////////////////////////////////////////////////////////////////// CString strAppName = AfxGetAppName(); HANDLE handel = CreateMutexW(NULL, TRUE, strAppName);//让程序只有一个实例 if (handel) { if (ERROR_ALREADY_EXISTS == GetLastError()) { strAp..
2021-12-04 15:04:01
621
原创 vc 屏幕最顶层绘图
CxImage image;/*要把image载入图像*/CRect rect;GetWindowRect(&rect);//获取最顶层hdc ::GetDC(0)image.Draw(::GetDC(0), rect);
2021-12-03 23:09:56
268
原创 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
907
原创 double、float设置精度
double d = 1234567890123;std::wstringstream ss;ss << std::setprecision(13) << d;str = ss.str();
2021-11-28 00:53:54
1050
原创 CTreeCtrl
2021年11月21日13点37分,上面是Treectrl控件的图像形式,下面分别用序号进行解释。①毫无疑问是TreeCtrl顶级根节点,获取treectrl控件的顶级根节点,使用GetRootItem。②是①的子节点,可以用GetChildItem(根节点)获取,注意:只可以通过父节点用此函数获取一个子节点,若是想获取父节点下多个子节点,要使用GetNextItem(子节点, TVGN_NEXT);获取同级节点方式获得。②,③,④,⑤都是①的子节点,同时②,③,④,⑤彼此之间都是同..
2021-11-21 13:50:05
874
原创 计算机 原码 反码 补码
由于基础知识不牢进行补脑以下举例无特殊说明,都是以8位为例。符号位符号位定义:在内存或寄存器中最高位定义为符号位,1表示负数、0表示正数。举例:在byte中一共有8个位。0000 0001 表示的是正数,最高位为 0 即是正数1000 0001 表示的是负数,最高位为 1 即是负数原码原码定义:0000 0001 表示+1的原码1000 0001 表示-1的原码反码反码的定义:正数的反码是其本身。负数的反码,除符号位外取反。举例:[+1]...
2021-09-12 20:38:02
1849
原创 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
298
原创 正则表达式 基本汉字 特殊字符
// 基本汉字范围[\u4E00-\u9FA5]// 特殊字符范围(除掉基本汉字和字母)[^\u4E00-\u9FA5a-zA-Z0-9]
2021-08-29 15:14:29
477
原创 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
1352
原创 vector 排序除去重复
sort(v.begin(), v.end());// 先排序v.erase(unique(v.begin(), v.end()), v.end());// 排序后 才能去除重复
2021-08-28 16:58:25
349
原创 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
506
原创 汇编-笔记
8.1 只要在[...]中使用寄存器 bp,而指令中没有显示的给出段地址,段地址就默认在ss中例如 mov ax, [bp] ax = (ss*16 + bp)
2021-08-22 17:01:20
1420
原创 libxl 大数据量问题
在读取 保存 几十万数量时 显得格外的慢 尤其是如下的代码// 每执行一次保存一次的代码 就会特别的慢 现在的解决办法是 隔段时间保存一次m_pBook->save(m_StrFilePath.c_str());
2021-08-21 14:02:16
469
原创 汇编伪指令db,dw,dd
db定义字节类型变量,一个字节数据占 1 个字节单元,读完一个,偏移量加 1dw定义字类型变量,一个字数据占 2 个字节单元,读完一个,偏移量加 2dd定义双字类型变量,一个双字数据占 4 个字节单元,读完一个,偏移量加 4...
2021-08-20 20:08:00
3552
原创 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
1937
原创 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
664
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人