C++桌面截图

ScreenShot.h #include <atlimage.h> void ScreenShot(LPCTSTR s); ScreenShot.cpp #include "ScreenShot.h" #include <atlimage.h> void ScreenShot(LPCTSTR s) { HDC hdcSrc = GetDC(NULL); ...
分类: 其他 发布时间: 10-18 22:42 阅读次数: 0

将JPG文件作为EXE执行

通过修改注册表,将可执行文件伪装成jpg格式的图片一、准备一个exe文件 重命名,将后缀改为.jpg,然后光标移动到末尾,按住ALT然后输入0160 这样就多出一个空字符。二、修改注册表 右键单击HKEY_CLASSES_ROOT键 New - > Key 命名为.jpg,注意末尾加上空字符 修改默认字符串为exefile 然后单击空白处,新建字符串值,命名为Content Type
分类: 其他 发布时间: 10-18 22:41 阅读次数: 0

“压扁数组”技巧(flattening the array)

如果需要给函数传递一个二维数组,又不想在函数原型中给出第二维的长度,则可以考虑把数组直接传进去,形参用void *接收。在函数内可以把形参指针转换成其他类型。 下面给出一个例子,函数func接收一个二维数组,在函数内转换成一维数组进行逆序处理。#include <stdio.h> #include <malloc.h> #define ROW 4 #define COL 4 void func(v
分类: 其他 发布时间: 10-18 22:41 阅读次数: 0

C/C++编写的反向SHELL

转载来源: https://www.nulled.to/topic/87972-custom-windows-reverse-shell-backdoor-written-in-c/ http://sh3llc0d3r.com/windows-reverse-shell-shellcode-i/ 下面是我根据原文的修改,将命令行指定ip端口改为写死。将原文多字节编码改为Unicode编码。 ...
分类: 其他 发布时间: 10-18 22:41 阅读次数: 0

内网穿透3389端口(免费方法)

目的是把本机的3389端口转发到外网,当然其他端口也是同理的,3389只是举例。 可以使用花生壳,nat123等付费工具,也可以使用natapp的免费隧道,以及ngrok,ngrok可以用免费服务器,也可以自己搭建ngrok服务器,这里记录natapp免费隧道以及免费ngrok服务器小米球的用法。 一、natapp 去natapp官网注册,需要实名,然后申请一条免费隧道,配置好端口,复制au...
分类: 其他 发布时间: 10-18 22:41 阅读次数: 0

ngrok服务器搭建

参考博客:https://blog.csdn.net/yjc_1111/article/details/79353718 一、安装 git,golang yum install git golang 二、下载ngrok源码 mkdir ngrok cd ngrok git clone https://github.com/inconshreveable/ngrok.git 三、生成自签名...
分类: 其他 发布时间: 10-18 22:40 阅读次数: 0

通过ngrok在内网捕获meterpreter反弹

一、准备工作 在学习msf的过程中,一般都是搭建虚拟机,在局域网里进行练习的。在实际渗透中,目标机器与我们的主机可能并不在同一个网络内,甚至会有双方都处在内网中的情况。那么,如何让处在内网中的目标机器把 meterpreter shell 反弹到同样在内网中的主机呢? 首先需要一台有公网ip的服务器,用作中转。然后在服务器上部署ngrok服务,并生成linux平台的客户端程序。我选择的是自己搭...
分类: 其他 发布时间: 10-18 22:40 阅读次数: 0

C++在另一个文件创建命名空间并调用

head.h #ifndef KW_H #define KW_H namespace kw { extern std::string name; } #endif // KW_H head.cpp #include &amp;lt;string&amp;gt; #include &quot;head.h&quot; namespace kw { std::string name = &quot;kwansumyuen...
分类: 其他 发布时间: 10-18 22:40 阅读次数: 0

ubuntu codeblocks 设置用默认的gnome-terminal进行调试

在 general setting中修改 terminal to launch console programs为gnome-terminal -t $TITLE -x
分类: 其他 发布时间: 10-18 22:40 阅读次数: 0

在Linux里使用dosbox运行debug.exe

安装dosbox,运行 mount d /home/kw/desktop d: debug.exe # 运行debug.exe
分类: 其他 发布时间: 10-18 22:39 阅读次数: 0

C++删除string中所有匹配子串

void deleteAllMark(string &amp;amp;s, const string &amp;amp;mark) { size_t nSize = mark.size(); // 子串的长度 while(1) { size_t pos = s.find(mark); // 找到子串的位置 if(pos == string::npos) // 找不到 { return; ...
分类: 其他 发布时间: 10-18 22:39 阅读次数: 0

设定printf在终端输出的颜色

转载:https://www.cnblogs.com/yirenyang/p/4653661.html 设定printf在终端输出字体的颜色 终端字符的颜色是用转义序列进行控制,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27, = 用八进制表示的 33)。 一)格式是: \0...
分类: 其他 发布时间: 10-18 22:38 阅读次数: 0

呼吸灯

1.定义微秒延时函数 2.呼吸代码  
分类: 其他 发布时间: 10-18 22:38 阅读次数: 0

串口配置

1.找到串口所在的总线,以USART1为例。 2.打开串口端口 3.找出发送端和接收端所在的IO口 4.设置发送端和接受断输入输出方式(也就是配置端口,前面已经有笔记了)    注意:输出应该设置为复用功能推挽输出,而不是通用功能。 5.复位串口与停止复位 6.设置波特率 7.USART使能,发送使能,接收使能    ...
分类: 其他 发布时间: 10-18 22:38 阅读次数: 0

发送一个字符

将要发送的字符直接这样发送,通过XCOM可以显示出来: USART1-&amp;gt;DR = 'A';这样一次只能发送一个字符即使是写成USART1-&amp;gt;DR = 'abc';最后打印的是c,前面的被覆盖掉了。...
分类: 其他 发布时间: 10-18 22:38 阅读次数: 0

接收字符串

接受字符串是在接收单个字符的基础上,加上一个判别字符串接收完成标志。(就如发送有一个发送完成标志)  
分类: 其他 发布时间: 10-18 22:37 阅读次数: 0

PWM波_呼吸灯(以PB5为例)

1.配置定时器,设置PSC,ARR。 (PSC一般设置微秒级别,ARR是给TIMx_CCRx的,CNT与CCRx反复比较,改变脉冲宽度) 2.配置输出PWM波相关寄存器    
分类: 其他 发布时间: 10-18 22:37 阅读次数: 0

外部中断配置

1.明确要使哪个端口作为触发。(以PA0为例)    因为是PA0,所以应当打开外部中断线0. 代码如下:    EXTI-&amp;gt;IMR |= 1 &amp;lt;&amp;lt; 0;  //打开外部中断线0 2.设置触发方式:上升沿出发和下降沿出发可一起设置。任一边沿触发均可进入中断。     EXTI-&amp;gt;RTSR |= 1 &amp;lt;&amp;lt; 0;//上升沿触发     EXTI-&amp;gt...
分类: 其他 发布时间: 10-18 22:37 阅读次数: 0

通用串口配置

要配置通用串口,要确定以下参数:串口号,频率,波特率 定义发送函数 注意:USART1,USART2,USART3的频率,波特率的设置          USART_x clock baud USART1 72000000 115200 USA...
分类: 其他 发布时间: 10-18 22:36 阅读次数: 0

串口中断

设置中断是对内核操作,故应该在内核系统文件中进行配置。 1.D:\KEIL软件\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\inc 2.还是上面的路径,复制以下代码: #define NVIC_PriorityGroup_0         ((uint32_t)0x700) /*!&amp;lt; 0 ...
分类: 其他 发布时间: 10-18 22:36 阅读次数: 0