自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 QT网络编程通过post请求上传文件到阿里云OSS

QHttpMultiPart *multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType);// multiPart->setBoundary(""); QHttpPart textPart;// QString data; textPart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; na...

2020-08-26 08:52:56 863

原创 逆向,突破随机基址

当编译器启动随机基址以后,程序每次运行的入口都会变话,变量资源等等都是动态加载,所以不怎么好下断点,使用字符串搜索也搜不出来,这真的很难受原理:当win7系统加载exe程序之前,会先加载pe文件,pe里面有个特征值将其选上,选上以后系统在加载pe时就不会给程序动态地址了,所有的字符串资源就都出来了...

2020-03-23 18:04:18 1004

原创 逆向,反调试技巧

1,TLS(线程本地存储),给TLS申请完成的事件加一个回调函数,进程有一个主线程,在系统加载进程,申请主线程本地存储完就会执行这个回调,在进程运行之前运行,用来防止别人破解,void NTAPI tls_callback(PVOID h,DWORD reason,PVOID pv){ return;}#ifdef _M_IX86#pragma comment(linker,"/IN...

2020-03-19 13:23:06 232

原创 c++溢出加虚表指针执行任意代码(简笔)

先把编译器的基址设置好,随机基址的话每次重新启动,程序入口都会变

2020-03-05 11:48:18 246 1

原创 虚拟内存(小白)

虚拟内存和cpu寻址有关系,简单讲就是你访问的内存和实际的内存不一样,程序运行需要加载到内存里面,加载进来就需要空间,但是现在的电脑内存一般只有几个g到十多个g,按照cpu寻址的逻辑,32位系统中一个进程可以寻到4gb内存,但是一般计算机没有这么多,所以一般系统就使用了一个虚拟内存的机制,比如一个程序跑起来以后,系统就给这个进程划分100M的内存,进程里面申请的资源可以是0-2^32次方的地...

2020-02-29 10:38:03 141

空空如也

空空如也

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

TA关注的人

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