编程相关
Shanfenglan7
优秀是一种习惯。
展开
-
C#类型的CS木马Loader
1. 前言先做记录,后续有时间给代码进行添加注释。2. 代码段using System;using System.Runtime.InteropServices;#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")namespace TCPMeterpreterProcess{ class Program { static void Main(string[] ar原创 2020-12-24 15:54:48 · 22647 阅读 · 8 评论 -
msf reserve_tcp payload加载器的原理与实现
#undef UNICODE#define WIN32_LEAN_AND_MEAN#include <windows.h>#include <winsock2.h>#include <ws2tcpip.h>#include <stdlib.h>#include <stdio.h>// Need to link with Ws2_32.lib#pragma comment (lib, "Ws2_32.lib")// #prag原创 2020-08-19 13:42:21 · 279867 阅读 · 11 评论 -
windows下socket编程的原理与分步实现
前言前几年写过socket编程,后面很久不用就忘记了这块技术。最近在研究msf payload的执行原理,又得用到socket编程的技术,于是就有了这篇文章。这篇文章跟msf中的技术没多少关系,属于一篇基础文章,看懂这篇文章后继续看msf payload原理就会有一种茅塞顿开的感觉。windows下socket编程的特点相比较于基于python的socket编程,windows下的socket编程十分复杂。需要多个步骤,还需要设置多个数据结构。python 只需要两行:而c语言需要很多很原创 2020-08-18 17:39:48 · 286777 阅读 · 10 评论 -
ruby语法基础
这篇会写的比较乱主要做记录用ruby大小写敏感,也就是说end跟END这两个方法是不一样的。a + b 被解释为 a+b (这是一个局部变量)a +b 被解释为 a(+b) (这是一个方法调用)打印多行字符串print <<test这是第行第二行test构造函数与析构函数BEGIN{};#构造函数END{};析构函数注释ruby注释用#也可以用下面这种=begin这是注释。这也是注释。这也是注释。这还是注释。=end数原创 2020-08-10 13:33:39 · 332373 阅读 · 1 评论