首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
0
0
这个汇编程序哪里出错了~~~[求助]
发表于: 2006-6-14 10:57
4606
这个汇编程序哪里出错了~~~[求助]
vlit
2006-6-14 10:57
4606
;复制自身到系统目录下,名为just4test.exe
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
include \masm32\include\masm32.inc
includelib \masm32\lib\masm32.lib
.data
temp db "\just4test.exe",0
msgtext db "copy error!!!",0
msgtitle db "info",0
.data?
path db 256 dup(?)
.code
start:
invoke GetSystemDirectory,addr path,256
invoke szCatStr,addr path,addr temp
invoke GetCommandLine
invoke CopyFile,eax,addr path,FALSE
;是这里错了吗?是不是这样用eax是
;错的,我在这里加过一个测试,弹出对话框显示eax的值,确实是现在程序的名字,
;如果这个参数直接用名字就对,用eax就错
cmp eax,0
jne @f
invoke MessageBox,NULL,addr msgtext,addr msgtitle,MB_ICONERROR
@@:
invoke ExitProcess,NULL
end start
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
4
)
figofuture
雪 币:
122
活跃值:
(45)
能力值:
( LV3,RANK:20 )
在线值:
发帖
6
回帖
83
粉丝
1
关注
私信
figofuture
2
楼
CopyFile 第一个参数应该是一个字符串的指针吧
BOOL CopyFile(
LPCTSTR lpExistingFileName,
// pointer to name of an existing file
LPCTSTR lpNewFileName, // pointer to filename to copy to
BOOL bFailIfExists // flag for operation if file exists
);
2006-6-14 11:47
0
vlit
雪 币:
221
能力值:
(RANK:10 )
在线值:
发帖
59
回帖
238
粉丝
0
关注
私信
vlit
3
楼
楼上的我还不至于那么白
我自己搞定了,是GetCommandLine的问题
发出来欣赏一下
;复制自身到系统目录下,名为just4test.exe
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
include \masm32\include\masm32.inc
includelib \masm32\lib\masm32.lib
.data
temp db "\just4test.exe",0
temp1 db ".exe",0
msgtext db "copy error!!!",0
msgtitle db "info",0
.data?
path db 256 dup(?)
name dd ?
.code
start:
invoke GetSystemDirectory,addr path,256
invoke szCatStr,addr path,addr temp
invoke GetCommandLine
invoke CopyFile,eax,addr path,FALSE
cmp eax,0
jne @f
invoke MessageBox,NULL,addr msgtext,addr msgtitle,MB_ICONERROR
@@:
invoke ExitProcess,NULL
end start
2006-6-14 15:53
0
来去无踪
雪 币:
201
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
2
粉丝
0
关注
私信
来去无踪
4
楼
invoke CopyFile,eax,addr path,FALSE
后的函数的第一个参数不能为eax
相关的图片
http://w9126.go2.icpcn.com/001.jpg
2006-6-17 19:36
0
vlit
雪 币:
221
能力值:
(RANK:10 )
在线值:
发帖
59
回帖
238
粉丝
0
关注
私信
vlit
5
楼
我用eax已经成功了啊~~~~~怎么不能
我倒~~~~~~~
2006-6-18 12:40
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
vlit
59
发帖
238
回帖
10
RANK
关注
私信
他的文章
[求助]用LordPE来dump可以成功脱壳,插件dump则失败
6257
[求助]谁能提供《软件加密技术内幕》中......
2574
[求助]关于堆栈平衡的一点疑惑
7011
[求助]下消息断点为何总是出错?内有截图
5098
向VB程序添加代码遇到的问题
2582
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部