2012年7月4日星期三

mail.asm


;made by correy
;made in 2009.05
;Email:leguanyuan@126.com
;QQ:112426112
;rc me.rc
;ml /coff test.asm /link /subsystem:windows me.res
;163电子信箱用户名规则。
;由字母a~z(不区分大小写)、数字0~9、点、减号或下划线组成
;只能以数字或字母开头和结尾,且长度为4~18
.386
.model flat, stdcall
option casemap :none
include   windows.inc
include   user32.inc
includelib user32.lib
include   kernel32.inc
includelib kernel32.lib
.data
sz163 db "
sz163 db "
correy db "made by correy",0
.data?
buffer db 8 dup (?)
mail db 18 dup (?)
.code
start:
    mov esi,65
    again:
    mov dword ptr mail,esi
    invoke wsprintf,addr buffer,addr sz163,addr mail
    invoke MessageBox,0,addr buffer,addr correy,0
    inc esi
    cmp esi,91;65
    jne again
   invoke ExitProcess,NULL
end start
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;made by correy
;made in 2009.05
;Email:leguanyuan@126.com
;QQ:112426112
;rc me.rc
;ml /coff test.asm /link /subsystem:windows me.res
.386
.model flat, stdcall
option casemap :none
include   windows.inc
include   user32.inc
includelib user32.lib
include   kernel32.inc
includelib kernel32.lib
.data
sz163 db "
sz db " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-",0
correy db "made by correy",0
.data?
buffer db 1024 dup (?)
mail db 2 dup (?)
two db 2 dup (?)
.code
start:
    mov esi,65
   
again2:mov dword ptr mail,esi
    push esi
    mov esi,65
   
    again:
   
    mov dword ptr two,esi
    invoke wsprintf,addr buffer,addr sz163,addr mail,addr two
    invoke MessageBox,0,addr buffer,addr correy,0
    inc esi
    cmp esi,91
    jne again
   
    pop esi
    inc esi
    cmp esi,91
    jne again2
   
   invoke ExitProcess,NULL
end start
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;made by correy
;made in 2009.05
;Email:leguanyuan@126.com
;QQ:112426112
;rc me.rc
;ml /coff test.asm /link /subsystem:windows me.res
.386
.model flat, stdcall
option casemap :none
include   windows.inc
include   user32.inc
includelib user32.lib
include   kernel32.inc
includelib kernel32.lib
.data
sz163 db "
sz db " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-",0
correy db "made by correy",0
.data?
buffer db 1024 dup (?)
mail db 2 dup (?)
two db 2 dup (?)
three db 2 dup (?)
.code
start:
    mov esi,65
   
    again3:mov dword ptr mail,esi
    push esi
    mov esi,65
   
    again2:mov dword ptr two,esi
    push esi
    mov esi,65
       
        again:
        mov dword ptr three,esi
        invoke wsprintf,addr buffer,addr sz163,addr mail,addr two,addr three
        invoke MessageBox,0,addr buffer,addr correy,0
        inc esi
        cmp esi,91
        jne again
       
    pop esi
    inc esi
    cmp esi,91
    jne again2
   
    pop esi
    inc esi
    cmp esi,91
    jne again3
   
   invoke ExitProcess,NULL
end start
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;made by correy
;made in 2009.05
;Email:leguanyuan@126.com
;QQ:112426112
;rc me.rc
;ml /coff test.asm /link /subsystem:windows me.res
.386
.model flat, stdcall
option casemap :none
include   windows.inc
include   user32.inc
includelib user32.lib
include   kernel32.inc
includelib kernel32.lib
.data
sz163 db "
sz db " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-",0
correy db "made by correy",0
.data?
buffer db 1024 dup (?)
mail db 2 dup (?)
two db 2 dup (?)
three db 2 dup (?)
four db 2 dup (?)
.code
start:
    mov esi,65
    again4:mov dword ptr mail,esi
    push esi
    mov esi,65
   
    again3:mov dword ptr two,esi
    push esi
    mov esi,65
   
    again2:mov dword ptr three,esi
    push esi
    mov esi,65
       
        again:
        mov dword ptr four,esi
        invoke wsprintf,addr buffer,addr sz163,addr mail,addr two,addr three,addr four
        invoke MessageBox,0,addr buffer,addr correy,0
        inc esi
        cmp esi,91
        jne again
       
    pop esi
    inc esi
    cmp esi,91
    jne again2
   
    pop esi
    inc esi
    cmp esi,91
    jne again3
   
    pop esi
    inc esi
    cmp esi,91
    jne again3
   
   invoke ExitProcess,NULL
 
end start
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;made by correy
;made in 2009.05
;Email:leguanyuan@126.com
;QQ:112426112
;rc me.rc
;ml /coff test.asm /link /subsystem:windows me.res
.386
.model flat, stdcall
option casemap :none
include   windows.inc
include   user32.inc
includelib user32.lib
include   kernel32.inc
includelib kernel32.lib
.data
sz163 db "
sz db " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-",0
correy db "made by correy",0
.data?
buffer db 8 dup (?)
mail db 9 dup (?)
.code
start:
    mov esi,65
    againA:
    mov dword ptr mail,esi
    invoke wsprintf,addr buffer,addr sz163,addr mail
    invoke MessageBox,0,addr buffer,addr correy,0
    inc esi
    cmp esi,91;65
    jne againA
   
    mov esi,97
    againa:
    mov dword ptr mail,esi
    invoke wsprintf,addr buffer,addr sz163,addr mail
    invoke MessageBox,0,addr buffer,addr correy,0
    inc esi
    cmp esi,123
    jne againa
   
    mov esi,48
    again0:
    mov dword ptr mail,esi
    invoke wsprintf,addr buffer,addr sz163,addr mail
    invoke MessageBox,0,addr buffer,addr correy,0
    inc esi
    cmp esi,58
    jne again0
   
    mov esi,45
    mov dword ptr mail,esi
    invoke wsprintf,addr buffer,addr sz163,addr mail
    invoke MessageBox,0,addr buffer,addr correy,0
   
    mov esi,95
    mov dword ptr mail,esi
    invoke wsprintf,addr buffer,addr sz163,addr mail
    invoke MessageBox,0,addr buffer,addr correy,0
   
    mov esi,0
    mov dword ptr mail,esi
    invoke wsprintf,addr buffer,addr sz163,addr mail
    invoke MessageBox,0,addr buffer,addr correy,0
   
   invoke ExitProcess,NULL
end start
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;made by correy
;made in 2009.05.10
;Email:leguanyuan@126.com
;QQ:112426112
;rc me.rc
;ml /coff test.asm /link /subsystem:windows me.res
;本想写一个向全世界所有电子信箱发送若干个电子邮件的程序。
;先写一个构造出所有电子邮件地址的代码。
;突然想到电信的139邮箱,通过电信的邮箱向所有手机传播也不错吗
;所以写一个向所有139电子信箱发送电子邮件的程序。
;下面是构造电子邮件地址的代码。
;写构造139电子信箱地址的代码比较简单,需要了解一些139电子信箱的规律。
;此程序能向所有139电子邮箱发送若干个电子邮件
.386
.model flat, stdcall
option casemap :none
include   windows.inc
include   user32.inc
includelib user32.lib
include   kernel32.inc
includelib kernel32.lib
.data
sz13 db "
sz15 db "
correy db "made by correy",0
.data?
buffer db 8 dup (?)
.code
start:
    mov esi,0
again13:invoke wsprintf,addr buffer,addr sz13,esi
    invoke MessageBox,0,addr buffer,addr correy,0
    inc esi
    cmp esi,999999999
    jne again13
   
    mov esi,0
again15:invoke wsprintf,addr buffer,addr sz15,esi
    invoke MessageBox,0,addr buffer,addr correy,0
    inc esi
    cmp esi,999999999
    jne again15  
       
   invoke ExitProcess,NULL
end start
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;made by correy
;made in 2009.05
;Email:leguanyuan@126.com
;QQ:112426112
;rc me.rc
;ml /coff test.asm /link /subsystem:windows me.res
;本想写一个向全世界所有电子信箱发送若干个电子邮件的程序。
;先写一个构造出所有电子邮件地址的代码。
;又一想通过qq传播也不错吗,所以写一个向所有qq电子信箱发送电子邮件的程序。
;下面是构造电子邮件地址的代码。
;写构造qq电子信箱地址的代码比较简单,需要了解一些qq的规律,如qq号。
;此程序能向10000到2147483647的qq邮箱发送若干个电子邮件
.386
.model flat, stdcall
option casemap :none
include   windows.inc
include   user32.inc
includelib user32.lib
include   kernel32.inc
includelib kernel32.lib
.data
szd db "
correy db "made by correy",0
.data?
buffer db 10 dup (?)
.code
start:
    mov esi,10000
again:invoke wsprintf,addr buffer,addr szd,esi
    invoke MessageBox,0,addr buffer,addr correy,0
    inc esi
    cmp esi,2147483647 ;7fffffffh=2147483647d
    jne again
   
   invoke ExitProcess,NULL
end start
#include   <resource.h>
7 ICON   "me.ico"
1 VERSIONINFO
FILEVERSION 9,9,9,9
PRODUCTVERSION 9,9,9,9
FILEOS 0
FILETYPE 0
FILESUBTYPE 0
{
BLOCK "StringFileInfo"
{
BLOCK "040904E4"
   {
VALUE "Comments", "伤心 空白 木然 痴呆 湮灭。"  
VALUE "CompanyName", "correy "
VALUE "FileVersion", "made by correy "
VALUE "FileDescription", "made by correy"
VALUE "InternalName", "made by correy"
VALUE "LegalCopyright", "made by correy"
VALUE "LegalTrademarks", "made by correy"
VALUE "OriginalFilename", "made by correy"
VALUE "ProductName", "made by correy"
VALUE "ProductVersion", "made by correy"
VALUE "PrivateBuild", "made by correy"
VALUE "SpecialBuild", "made by correy"
   }
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 2052, 1200
}
}

没有评论:

发表评论