在Win32的核心, 结构化异常处理(Structured Exception Handling)(SEH) 是操作系统提供的一种服务. 你能找到的所有关于SEH的文档都会描述某一种编译器的运行时库(runtime library)对操作系统实现的某种包装. 我会层层剥析SEH一直到它的最基本的概念.   这篇文章假设你熟悉Win32,C++   文章示例代码: Exception.zip 在所有由Win32操作系统提供的基础设施中, 可能被最广泛应用却没有文档说明的就是结构化异常处理了. ...

阅读全文>>

0x01 近况 老婆怀孕已经6个多月了, 一直在家休息, 今年5月份搬家以后, 一直住在这边, 她挺喜欢这里的. 她不想回家,希望一直呆在上海. 前期三个月,挺担心她的, 体重直线下滑, 收了十几斤. 现在慢慢补回来了, 每天的胃口不错.  0x02 宝宝 确定是个鼠宝宝, 疫情在家的意外之喜. 这段时间一直都是正常体检, 再过段时间, 要把母亲接过来了, 她一个人在家, 就有些不方便了. 十一放假处理房产证的事情, 到时候跟家里人商量下吧. 0x03 收入 去年九月份开始入职现在这家公司, 相比...

阅读全文>>

ubuntu的系统 安装的bash 记录下, 直接用吧 1 curl -fsSL https://get.docker.com -o get-docker.sh 2 sudo apt-get update 3 sudo apt-get upgrade 6 sudo apt install curl 7 curl -fsSL https://get.docker.com -o get-docker.sh 8 ls 9 sh get-docker.sh 10 ...

阅读全文>>

代码来源于 0day书籍 #include "stdafx.h" char popup_general[]= "\xFC\x68\x6A\x0A\x38\x1E\x68\x63\x89\xD1\x4F\x68\x32\x74\x91\x0C" "\x8B\xF4\x8D\x7E\xF4\x33\xDB\xB7\x04\x2B\xE3\x66\xBB\x33\x32\x53" "\x68\x75\x73\x65\x72\x54\x33\xD2\x64\x8B\x5A\x30\x8B\x4B\x0C\x8B" "\x49\x1C\x8B\x09\x8B...

阅读全文>>

参考 0day书籍中的代码 0x01 内存查找 jmp esp #include "stdafx.h" #include<stdlib.h> #include <windows.h> #include <stdio.h> #define DLL_NAME "user32.dll" int main() { BYTE* ptr; int position,address; HINSTANCE handle; BOOL done_flag = FALSE; handl...

阅读全文>>

清理垃圾数据用 UPDATE quality_rule_detail SET rule_detail_id = REPLACE(REPLACE(REPLACE(REPLACE(rule_detail_id, CHAR(34), ''),CHAR(13),''),CHAR(10),''),CHAR(9),''); UPDATE quality_rule_detail SET rule_type_id = REPLACE(REPLACE(REPLACE(REPLACE(rule_type_id, CHAR(34), ''),CHAR(13),''),CHAR(10),'...

阅读全文>>

以前关注的一个平台,后来成立公司, 现在专职做线下了,看了下微博,有rw的性质, 但很真实. 本想屏蔽下广告连接,算了!

阅读全文>>

0x01 工具  adblock 浏览器安装插件 AdBlock-—-best-ad-blocker_v4.5.0.zip 0x02 规则设置 找到 adblock的规则设置, 手动设置规则 添加上 www.baidu.com###content_right 0x03 tips adblock 有自己的默认规则, 功能很强大 自定义的规则根据html的元素来自主屏蔽设置,很实用

阅读全文>>

项目针对大数据量的脚本, 需要异步请求 代码仅供参考, 自行测试 注意协议和端口的设置 参考代码: Get异步请求 //异步Get请求 public static function asyncGet($url, $param=''){ $host = parse_url($url, PHP_URL_HOST); $port = 80; $errno = ''; $errstr = '...

阅读全文>>

关键是定位虚表的位置 #include "stdafx.h" #include <windows.h> class Base{ public: virtual void Print(){ printf("gyarmy.com\n"); } }; void hookPrint(){ printf("hook_gyarmy\n"); } int main(int argc, char* argv[]) { Base *pb = new Base(); //关键定位虚表的位置 ...

阅读全文>>

// shellCode1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<windows.h> void ShellCode() { typedef DWORD (WINAPI *PGETPROCADDRESS) (HMODULE hModule,LPCSTR lpProcName); typedef int (WINAPI * PMESSAGEBOX) (HWND hWnd,LPCTSTR lpText,L...

阅读全文>>

【看到好多人 遇到这个问题,如果看完文章没有解决] 加我的QQ:541750337 ,本人有偿帮忙解决(30元一次)】 受信任站点设置没有添加网址:etax.chongqing.chinatax.gov.cn 有问题 加我 QQ: 541750337 , 30元一次, 负责搞定 0x01 问题展示 重庆税务局的网站的bug图片展示 0x02 问题解决 0x03 问题 分析 主要原因是程序员脚...

阅读全文>>

0x01 报错截图 0x02 解决方法: 安装的前提:  打开系统更新,  我因为把 win10的系统更新关闭了, 走了许多的弯路 解决方法1: 离线安装 直接下载 3.5的包 NET Framework 3.5的安装包:https://pan.baidu.com/s/1b8aQqEaolW1F4Yqsmw3_pA ,提取码:pj6u 安装方法参考: https://blog.csdn...

阅读全文>>

函数指针用 __cdecl:    C/C++默认方式,参数从右向左入栈,主调函数负责栈平衡。 __stdcall:            windows API默认方式,参数从右向左入栈,被调函数负责栈平衡。 __fastcall:   快速调用方式。所谓快速,这种方式选择将参数优先从寄存器传入(ECX和EDX),剩下的参数再从右向左从栈传入。因为栈是位于内存的区域,而寄存器位于CPU内,故存取方式快于内存,故其名曰“__fastcall”

阅读全文>>