作者buganini (霸格尼尼)
看板ASM
標題Re: 版名提名
時間Sat Mar 31 22:31:54 2007
.section .rdata,"dr" C0: movl %eax, (%esp) .ascii
"Error:%d\12\0" .text
movw $2, -40(%ebp) .globl _htconnect .def _htconnect; .scl 2; .type 32;
.endef htconnect:
movl -12(%ebp), %eax pushl %ebp movl %esp, %ebp call
_memcpy subl $72, %esp
movl $80, -44(%ebp) movl 8(%ebp), %eax movl %eax, (%esp) call
_gethostbyname@4
subl $4, %esp movl %eax, -16(%ebp) cmpl $0, -16(%ebp)
jne L2 movl %eax, (%esp)
call _WSAGetLastError@0 movl %eax, 4(%esp) movl $LC0, (%esp) movl
%eax, 4(%esp) call _printf
movl $-2, -48(%ebp) jmp L1 movl %eax, 4(%esp) L2:
movl (%eax), %eax
movl $0, 8(%esp ) movl $1, 4(%esp) movl $2, (%esp) call _socket@12
subl $12, %esp
leal -40(%ebp), %eax movl %eax, -12(%ebp cmpl $0, -12(%ebp)
jns L3 addl $4, %eax
movl $-1, -48(%ebp) jmp L1 movl 12(%eax), %eax L3: movl
$16, 8(%esp)
movl $0, 4(%esp) call _htons@4 leal -40(%ebp), %eax movl %eax,
(%esp)
call _memset movl -16(%ebp), %eax movswl 10(%eax),%eax movl
-16(%ebp), %eax movl %eax, 8(%esp)
黑白弄的....
中間再加個assemble之類的大字也可以
不過我不會弄大字....
--
丁丁是個人才
東東是個阿宅
叮叮是個阿宅
咚咚是個廢才
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.218.176
1F:→ buganini:原本要弄直的,可是直的很醜... 03/31 22:33
2F:→ buganini:也可以再加個單晶片的圖... 03/31 22:34
3F:推 LLight:很像駭客任務的感覺... 還不賴... 03/31 22:49
4F:推 buganini:是啊...前幾天又看了一遍= = 03/31 22:53
5F:推 LLight:辛苦了! 再重看一次取材... ^____^ 03/31 22:55
6F:→ loveflames:AT&T的看了不太習慣 03/31 23:17
7F:推 buganini:我是用gcc -S出來的... 03/31 23:23
8F:推 buganini:[插嘴] 新竹住久了,我覺得Trinity變正了耶............. 03/31 23:25
9F:推 loveflames:所以就是AT&T了,一般都是INTEL的居多 03/31 23:28
10F:→ loveflames:因為有nasm可以橫跨平台 03/31 23:34
11F:推 buganini:其實就是把-S出來的東西,tab換成空白,換行換成隨機個 03/31 23:34
12F:→ buganini:空白,然後貼到PCMan上面惡搞...就好了 03/31 23:35
13F:→ buganini:我找不到什麼內容漂亮的程式...大家也可以做來看看 03/31 23:36
14F:→ buganini:我用的是一個把別的程式stdout用http get送出去的程式 03/31 23:36
15F:→ buganini:windows底下幹壞事用,裡面還看的到call WSAGetLastError 03/31 23:37
16F:→ buganini:winsuck的東東....winsock 03/31 23:38
17F:推 buganini:讓裡面剛好有一個直行是assembly也可以..或其他句子 04/01 01:58
18F:推 buganini:加些白色也不錯 04/01 03:17