• 大小: 2KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: C/C++
  • 标签: 汇编  shellcode  

资源简介

本程序开发环境为VC6.0,将汇编语言转为C语言或unicode的shellcode形式并保存在记事本中。

资源截图

代码片段和文件信息

#include “windows.h“
#include “stdio.h“ 
#if 1
void test()
{
printf(“aa“);
}
int main()

{
unsigned char *p=NULL;
int i=0;

    LoadLibraryA(“kernel32.dll“);//4c801d7b 
     //WinExec(“calc.exe“SW_SHOW);


int ShellCodeSize=0;
char * ShellCodeAddr;

     __asm

     {
 PUSHAD;
 JMP L1;
L2:
 POP ESI;
 MOV ShellCodeAddrESI;
 LEA ECXShellCodeEnd;
 LEA EDXShellCodeBegin;
 SUB ECXEDX;
 MOV ShellCodeSizeECX;
 POPAD;
 JMP ShellCodeEnd;
L1: CALL L2;

//ShellCode 代码
ShellCodeBegin:
         push    ebp;
         mov        ebpesp;
         xor eaxeax;
         push eax;
         sub esp08h;
         mov byte ptr [ebp-0Ch]63h; //c
         mov byte ptr [ebp-0Bh]61h; //a
         mov byte ptr [ebp-0Ah]6Ch; //l
       

评论

共有 条评论