Demo


Code

.386
.MODEL flat, stdcall
OPTION CASEMAP:NONE
Include windows.inc
include kernel32.inc
include user32.inc
Include masm32.inc
Include shell32.inc
Include Comctl32.inc
Include oleaut32.inc
Include macros.asm
includelib kernel32.lib
includelib user32.lib
IncludeLib masm32.lib
IncludeLib shell32.lib
include masm32rt.inc
include urlmon.inc
includelib urlmon.lib .data HelloMsg DB "[*] WgetEx 1.0 By Yaseng ", 0
szDownInfo DB '[+] start ownload url:%s file:%s',00Ah, 00Dh,0 .code
Start:
call main
invoke ExitProcess, 0 main proc LOCAL szUrl[260]:BYTE
LOCAL szFileName[260]:BYTE
LOCAL buffer[260]:BYTE
print SADD("[*] WgetEx 1.0 By Yaseng ",13,10)
sub eax,eax
invoke GetCL,1,ADDR szUrl
.if eax != 1
print SADD("[-] url parameter is missing",13,10)
call help
ret
.endif
invoke GetCL,2,ADDR szFileName
.if eax != 1
print SADD("[-] file parameter is missing",13,10)
call help
ret
.endif invoke wsprintf,addr buffer,addr szDownInfo,addr szUrl,addr szFileName
invoke StdOut,addr buffer
invoke URLDownloadToFile,0,addr szUrl,addr szFileName,0,0
invoke exist,ADDR szFileName
.if eax != 1
print SADD("[-] download av failed !!! ",13,10)
.else
print SADD("[+] download av succeed !!! ",13,10)
.endif
ret
main endp help proc print SADD("[*] WgetEx :Thunderbolt Download program",13,10)
print SADD("[*] Usage :WgetEx http://yaseng.me/av.rmvb av.rmvb",13,10) ret help endp End Start

 Donwload

https://github.com/yaseng/pentest/tree/master/project/wgetex

最新文章

  1. IOS 线程处理 子线程
  2. jsp Request获取url信息的各种方法比较
  3. Linux 系统常用命令汇总(六) 文件打包与压缩
  4. Spell checker(暴力)
  5. 【NOIP2010】引水入城
  6. javascript数字转汉字中文数字
  7. 设置Session的超时时间
  8. loadrunner_Controller技巧_overlay
  9. database schema
  10. bestcoder.hdu.edu.cn
  11. 《3》CentOS7.0+OpenStack+kvm云平台部署—配置Glance
  12. python3下Django2.0配置最新xadmin详解
  13. 基于H5的混合开发介绍(一)WebView
  14. C# 控制台应用程序中输出彩色字体
  15. 限时订单实现方案(DelayQueue、ActiveMq)
  16. Skyline从5.1升级版本到6.5的常见接口变化问题
  17. jQuery3 slim版本和普通版本区别,如何选择?
  18. 《Lua程序设计》第1章 开始 学习笔记
  19. IP地址 无限网卡的MAC地址
  20. 数据输入——生成你需要的echart图(堆积柱状图、扇形图、嵌套环形图)

热门文章

  1. [ACDream 1430]SETI 后缀数组
  2. 动手学servlet(四) cookie和session
  3. Android开发-API指南-<uses-feature>
  4. Flex4 双选下拉列表的实现(源代码)
  5. c++需要注意的地方和小算法
  6. sql server分页
  7. extern “C”调用测试与验证-2016.01.06
  8. c# 利用 两个TREEVIEW控件完成TEENODE的鼠标拖动操作
  9. 关于Java中形参与实参的理解
  10. console.log在线调试