自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ma_de_hao_mei_le的博客

我是https://wochinijiamile.blog.csdn.net/的博主,手贱把号注销了

  • 博客(184)
  • 收藏
  • 关注

原创 secureCRT全版本通杀解密工具

https://bbs.kanxue.com/thread-278283.htm

2023-08-25 15:37:38 24

原创 EPROCESS 结构体中flag字段的解释

比如我在其中一次的调试过程中发现,一个EPROCESS结构体的FLAGS字段的值为。显示的结果,我推测出了每个比特位置的含义,有些标志位需要多个来进行表示。比如上面间隔出来的,27、28、29三个比特位010代表。转换成二进制形式就是下面这样。

2023-08-11 15:59:07 88

原创 CMD 美化

https://github.com/wqreytuk/article/blob/main/New%20folder.zip

2023-08-11 14:32:14 23

原创 windbg主题

https://github.com/wqreytuk/article/blob/main/theme.wew“C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\windbg.exe” -Q -WF theme.wew

2023-08-03 16:18:42 18

原创 关于impacket套件smbclient.py报错:[-] module ‘collections‘ has no attribute ‘Callable‘的解决方案

【代码】关于impacket套件smbclient.py报错:[-] module ‘collections‘ has no attribute ‘Callable‘的解决方案。

2023-07-08 13:17:09 206

原创 关于impacket套件中的atexec.py在使用的时候报error: unrecognized arguments: 的解决方案

用完记得改回来,不然会影响其他脚本的功能。

2023-07-08 13:10:11 224

原创 正则替换掉非ascii字符

【代码】正则替换掉非ascii字符。

2023-05-31 13:52:56 116

原创 sed处理字节字符串

比如你有一个字节字符串1234567890。使用上面的命令可以将其分割成。

2023-05-25 20:30:46 40

原创 CIDR转换为IP 范围

使用二进制字符串进行操作。

2023-04-26 22:02:31 197

原创 macos vscode C++ ide

首先安装C++插件然后需要安装一个编译器编写一段代码构建:Terminal > Run Build Task选择G++生成活动文件上图中的1就是生成的可执行文件。

2023-03-26 21:38:40 84

原创 使用github存储文件

github push不能超过2GB,所以如果文件太多,需要以2000个文件为单位分别push到不同的仓库中。会将文件以1MB为单位切分到当前目录下的split目录中。1号仓库存储00000-01999,剩下的存在2号仓库中。这个脚本是py135改了一下。需要连到一台主机,连自己也行。

2023-03-22 22:44:16 181

原创 NTLM Authenticate结构体打包过程

【代码】NTLM Authenticate结构体打包过程。

2023-03-06 20:48:24 63

原创 HTTP ntlm 认证过程

【代码】HTTP ntlm 认证过程。

2023-03-05 15:27:44 152

原创 以前的黄金票据制作方式已经不好使了

可以看到前者的PAC比后者的PAC多了几个字段,直接用的话,会得到一个TGT revoked错误。这是mimikatz制作出来的票据。

2023-02-16 22:03:42 77

原创 某度翻译chrome插件

https://www.bilibili.com/video/BV1MA411z7zy/https://github.com/wqreytuk/baidufanyi_helper

2023-02-14 14:58:10 40

原创 vs2019编译libcurl

libcurl源码下载地址: https://curl.haxx.se/download.html。运行完成后,lib文件会生成到下面这个目录中。

2023-02-07 21:27:35 70

原创 另类的字符串比较方式

【代码】另类的字符串比较方式。

2023-02-02 13:55:33 36

原创 vs2022安装wdk之后仍然提示找不到ntddk.h

everything搜索ntddk.h,复制全部路径。这个路径添加到项目的额外C++包含目录中就行了。

2023-02-01 11:37:25 857

原创 会变大吗12345

那么有可能是编译器优化的结果,因为push reg可以比 sub esp,xx要节省几个字节。有时候再看汇编代码的时候会看到莫名其妙的push操作。这里的reg指的是寄存器register。

2023-01-29 15:51:06 52

原创 x86 callingconvention

和x64的calling convention有所不同,x86在调用函数的时候不使用寄存器来传参,而是全部通过栈来进行传递,第一个参数最后一个压栈。这里的ecx就是第一个参数,即第一个字符串的地址,可以看到他是在第二个字符串的地址压栈之后才进栈的。

2023-01-28 14:54:24 44

原创 IDA显示中文字符串

里面有一个crackme.exe,书上的ida截图显示可以正常显示中文字符串。选中偏移量地址,按alt+a,设置c style即可。虽然没有像书中一样显示在注释中,但是凑合也能用。最近在看看雪的加解密那本书。

2023-01-28 14:01:57 692

原创 C++继承构造函数的冲突问题

这里发生冲突的函数就是A和B的含参构造函数,你可以能会问,他们两个只有参数一样,但是函数名并不一样啊,一个是A一个是B,这里需要注意的是,到了派生类这里,构造函数的函数名就相当于是忽略的了,全都是一样的,至于是什么名字,我也不知道。那么为什么是含参构造函数发生了冲突呢,原因就是派生类C并没有实现自己的含参构造函数,A和B的默认构造函数之所以不会冲突,是因为被C的默认构造函数覆盖掉了,所以不会报错。或者,再给C实现一个含参构造函数。大概意思就是函数冲突了。

2023-01-19 04:18:37 86

原创 文档翻译---

SystemTraceControlGuid 用于标识NT内核日志事件跟踪会话的控制GUID。ETW提供了一个机制,该机制用于追踪和记录由用户和内核模式的应用程序产生的事件。如果想要捕捉内核事件和其他事件产生者产生的事件,你必须使用两个分离的会话。下面的值定义了可能的NT内核日志会话可以跟踪的内核事件类GUID。NT内核日志会话是唯一可以接受来自内核事件产生者的会话。NT内核日志会话不接受来自其他事件产生者的事件。使用下面的变量识别NT内核的日志会话。

2023-01-19 01:44:09 1233

原创 父进程 vs进程创建者

正常来讲,这个ntoepad.exe进程的父进程应该是consoleapplication1.exe。在windows中,进程的父进程并不一定是进程的创建者。而且当你把父进程杀了之后,对子进程也没有任何影响。10384是已经存在的任意进程id。使用下面的代码即可任意伪造父进程。

2023-01-19 00:32:28 42

原创 由于某个必要的反作弊程序没有正常运行的缘故,您的客

把C:\Program Files (x86)\Common Files\BattlEye目录里面的东西全都删了。由于某个必要的反作弊程序没有正常运行的缘故,您的客户都安将于10s后关闭。先把Battle Eye服务关了,然后。

2023-01-10 21:09:34 1968

原创 PE格式的base reloc分区

程序雕塑被编译之后,编译器假设可执行文件将会在特定=1的v z基地址被加载,这个地址被保存在image_optional_header的imagebase成员中,一些地址会被计算出来然后硬编码到可执行文件中。出于各种原因,可执行文件并不会被加载到他想要的那块地址上,而是被加载到另外的一个基地址上,这样的话,所有的硬编码地址都会失效,那么所有硬编码的地址都需要首先进行修复然后才可以被使用。在.reloc分区中,这个表被划分为多个块,每个块代表一个4k的页,每一个块的起始地址必须是32bit的边界。

2022-12-29 07:34:32 234

原创 驱动编程556O6bih5ZCn6K6w5b2V

asdasdasdasdasdad

2022-12-14 18:22:18 130

原创 zw nt前缀

在内核模式下,应该使用zw前缀的api,zw前缀的api实际上是对nt前缀的api的wrapper,他会代替nt前缀的api进行一系列的检查,因为在内核模式下,nt前缀的api是不会进行检查的,一旦出现错误,就会bsod。nt前缀的api在用户模式下被调用的时候会进行一系列检查来避免出现错误,因为是从用户模式调用过来的。

2022-12-13 15:23:46 63

原创 paraallels desktop 14 mac重置trial

dsfghm

2022-12-07 19:15:08 53

原创 构建适用于win7的openssl静态库

构建的整个流程和之前是一样的区别是,你需要安装vs2010和sdk,而不是2012或者其他版本需要的关注微信公众号或者发邮件找我要

2022-12-06 12:17:50 95

原创 C++的四个cast

翻译自:https://www.quora.com/How-do-you-explain-the-differences-among-static_cast-reinterpret_cast-const_cast-and-dynamic_cast-to-a-new-C+±programmerstatic_cast是在编译时进行类型分析主要用于各种数字数据类型的转换,比如int到short等,以及指针和引用的转换dynamic_cast这个转换只能用于指针和引用,这个东西基本上只为多态服务他可以保证类型转换

2022-12-06 12:16:07 542

原创 当ReadFile和WriteFile的lpOverlapped参数为NULL时,那么必须指定一定有效的地址用来存放读写的字节数

【代码】当ReadFile和WriteFile的lpOverlapped参数为NULL时,那么必须指定一定有效的地址用来存放读写的字节数。

2022-12-02 02:39:50 212

原创 构建curl 静态库 vs2012win7可用

https://www.youtube.com/watch?app=desktop&v=q_mXVZ6VJs4

2022-12-01 23:44:47 221

原创 在windows中编译openssl并应用到自己的项目中

https://www.bilibili.com/video/BV1yg411i7B5/

2022-11-09 14:40:05 124

原创 openssl lib includefor windows

https://kb.firedaemon.com/support/solutions/articles/4000121705https://github.com/wqreytuk/article/tree/main/openssl

2022-11-08 12:48:34 74

原创 mac os构建openssl

openssl源代码。

2022-11-07 16:52:57 164

原创 跨林部署exchange

而且resource forest的域控只会收到来自account forest的referral TGT,是使用trust key加密的,所以也不会泄漏account forest用户的任何密码。创建两个林,一个用于真正的办公环境(account forest),另一个专门用来装exchange服务器(resource forest)这样办公环境的用户就能登录到resource forest中的exchange服务器的邮箱上了。

2022-10-29 23:52:05 264

原创 MS-NRPC session key协商过程

https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-nrpc/7b9e31d1-670e-4fc5-ad54-9ffff50755f9

2022-10-26 10:02:53 56

原创 win7或者windowsserver 2008串口 内核调试

https://144.one/windows-kernel-debug.html#windows7%E5%8F%8A%E4%BB%A5%E4%B8%8B%E7%89%88%E6%9C%AC

2022-10-24 15:03:23 118

原创 Using Thread Local Storage

Thread Local Storage,简称TLS,可以使得同一个进程的多个线程使用一个由。CommonFunc函数会使用TlsGetValue函数来访问与本县城的索引关联的数据。每一个线程在终止前都会释放自己的动态内存,进程终止前会使用TlsFree来释放索引。函数将这块内存的地址存放到TLS插槽中,这个TLS插槽指的应该就是索引。函数分配的索引来存储或获取本线程的本地值(局部变量)在这个例子中,当进程启动的时候,一个索引就会被分配。每一个线程启动的时候,会分配一块动态内存,然后使用。

2022-10-19 05:48:47 45

空空如也

空空如也

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

TA关注的人

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