邪恶八进制信息安全团队技术讨论组's Archiver

毒药 2008-1-31 10:51

[讨论]如何只用sql语句把二进制数据还原为EXE文件

议题作者:毒药
信息来源:邪恶八进制信息安全团队([url]www.eviloctal.com[/url])

我能在本地读取远程sql2000中image格式字段数据输出到本地为exe文件
运行正常 这说明数据库中的数据正确 能够还原成原文件

现在我想让远程机器读取他自身的image格式数据 输出到他自己的exe文件
我该怎样做?

注意:只能只用SQL语句

毒药 2008-1-31 10:56

补充一下

直截了当的说就是
[size=5][color=#6600CC][b]只允许使用SQL语句将 二进制数据 导出为 exe文件等类型
能实现吗?怎样实现?想要知道相关的sql语句.....请赐教[/b][/color][/size]

neeao 2008-1-31 10:56

理解错误!不好意思!

毒药 2008-1-31 12:32

遇到的问题:
在本子使用数据流可以成功还原成exe 运行正常
但是使用exec master..xp_cmdshell 'bcp "Select f from tf" queryout d:\out.exe -c -t' 令远程主机输出的exe文件无法使用
事先已经将560KB的sound.exe正确保存到数据库 字段类型image
在查询分析器中
exec master..xp_cmdshell 'bcp "Select f from tf" queryout d:\out.exe -c -t'
返回结果为
[quote]密码:
NULL
开始复制...
NULL
已复制了 1 行。
数据包的大小(字节): 4096
时钟时间(毫秒): 共   30
NULL[/quote]

用UltraEdit打开sound.exe和out.exe
区别如图
[attach]1344[/attach]
似乎当作文本文件输出了 怎样才能二进制输出呢

毒药 2008-1-31 17:09

问题已解决
自己结贴了 [s:266]

chinaitbo 2008-2-2 03:38

我感觉楼主太不厚道了,解决了,结贴了,总该把解决方法发出来呀。忘记黑客的精神是什么了吗。

heiye88 2008-2-3 13:34

老东西了。兰色光芒 N年前的文章了

页: [1]
© 1999-2008 EvilOctal Security Team