中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 二进制方式处理文件工具 STR (2020.11.16 更新)
« [1] [2] [3] [4] [5] »
作者:
标题: 二进制方式处理文件工具 STR (2020.11.16 更新) 上一主题 | 下一主题
19951001
高级用户

流落街头



积分 570
发帖 272
注册 2005-10-17
来自 北京
状态 离线
『第 16 楼』:  



  Quote:
Originally posted by chenall at 2008-12-14 10:14:
查找替换功能好像有些问题..
文件A.TXT内容
Exe =$1\TEST
Exe =$1\TEST2
strw a.txt 0 0 /r /asc:$1 /asc:j: /a
得到的结果为乱码,而且丢失字符

正确的 ...

已经修正,见一楼附件

2008-12-14 16:10
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 17 楼』:  

我说怎么前几天用来给grldr改名不行,改后文件大小都变了。
修正后的已没问题。



Windows 一键还原
http://www.yjhy.com
2008-12-14 16:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
chenall
银牌会员




积分 1276
发帖 469
注册 2002-12-23
来自 福建泉州
状态 离线
『第 18 楼』:  

#17
用grubutil现在改名已经没有问题了.



QQ:366840202
http://chenall.net
2008-12-14 21:17
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (366840202)  编辑帖子  回复  引用回复
goli2008
中级用户





积分 252
发帖 97
注册 2006-9-17
状态 离线
『第 19 楼』:  

大侠,写0出错啊
str 1.exe 0x03 0 /e /hex:0011

碰到00时,不能写入

急用,能否尽快修正?

[ Last edited by goli2008 on 2008-12-18 at 14:06 ]

2008-12-18 09:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hefeilixin
新手上路





积分 13
发帖 9
注册 2008-11-28
状态 离线
『第 20 楼』:  



  Quote:
如执行命令: str 1.txt 0 0 /f /asc:0000 /a
则执行结果为:
   Find string At:
                   0  0x0
                   4  0x4

请问这个是怎么输出的?

2008-12-18 10:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
19951001
高级用户

流落街头



积分 570
发帖 272
注册 2005-10-17
来自 北京
状态 离线
『第 21 楼』:  



  Quote:
Originally posted by chenall at 2008-12-14 09:43:
嗯,上面是可以实现,只是如果放在批处理里面要计算字符长度会比较麻烦.

另一个问题,不知程序有没有返回errorleve值?
比如查找,成功返回?失败返回?

#define SUCCESS 0
#define COMMON_USE_ERROR 1
#define OPEN_FILE_ERROR 2
#define PRG_MODIFIED 3
#define FILE_READ_ERROR 4
#define PARAMETER_ERROR 5
#define CREATE_FILE_ERROR 6
#define FILE_WRITE_ERROR 7
#define SRCFILE_DSTFILE_SAME 8
#define USER_CANCEL 9
#define FILE_NOT_EXIST 10
#define FILE_SEEK_ERROR 11
#define STRING_NOT_FOUND 12

2008-12-19 22:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
chenall
银牌会员




积分 1276
发帖 469
注册 2002-12-23
来自 福建泉州
状态 离线
『第 22 楼』:  

收下,更新了, 用返回值用于批处理比较方便.



QQ:366840202
http://chenall.net
2008-12-19 23:19
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (366840202)  编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 23 楼』:  

杀软报毒的问题,能否进一步改进?


反病毒引擎 版本 最后更新                 扫描结果
Panda 9.0.0.4 2008.12.23                  Suspicious file
eSafe 7.0.17.0 2008.12.23                 Suspicious File
CAT-QuickHeal 10.00 2008.12.23         (Suspicious) - DNAScan
TrendMicro 8.700.0.1004 2008.12.23   PAK_Generic.001



Windows 一键还原
http://www.yjhy.com
2008-12-24 12:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
19951001
高级用户

流落街头



积分 570
发帖 272
注册 2005-10-17
来自 北京
状态 离线
『第 24 楼』:  



  Quote:
Originally posted by lianjiang2004 at 2008-12-24 12:46:
杀软报毒的问题,能否进一步改进?


反病毒引擎 版本 最后更新                 扫描结果
Panda 9.0.0.4 2008.12.23                  Suspicious file
eSafe 7.0.17.0 2 ...

dos版本还是Win32版本?

上传一个重新编译的Win32版本,看一下是否还报。

[ Last edited by 19951001 on 2008-12-24 at 23:59 ]

附件 1: strWin32.rar (2008-12-24 23:59, 6.83 K, 下载附件所需积分 1 点 ,下载次数: 2)
2008-12-24 23:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 25 楼』:  

是win32版的,新版仍有4家误报。

结果参看:
http://www.virustotal.com/zh-cn/ ... 52acffa461f01a8ff3f



Windows 一键还原
http://www.yjhy.com
2008-12-25 09:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
19951001
高级用户

流落街头



积分 570
发帖 272
注册 2005-10-17
来自 北京
状态 离线
『第 26 楼』:  



  Quote:
Originally posted by lianjiang2004 at 2008-12-25 09:00:
是win32版的,新版仍有4家误报。

结果参看:
http://www.virustotal.com/zh-cn/ ... 52acffa461f01a8ff3f

这里使用了3个编译器编译,vc6、vc2005、watcom_c_c++,看一下是否还报。

附件 1: str.rar (2008-12-26 20:33, 79.8 K, 下载附件所需积分 1 点 ,下载次数: 6)
2008-12-26 20:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
19951001
高级用户

流落街头



积分 570
发帖 272
注册 2005-10-17
来自 北京
状态 离线
『第 27 楼』:  

我自己查了一下,这是结果:

vc6版本
http://www.virustotal.com/zh-cn/ ... 8888f3f99d8f67405e0

vc2005版本
http://www.virustotal.com/zh-cn/ ... 2b9d13bfcfcb02c61f9

watcon_c_c++版本
http://www.virustotal.com/zh-cn/ ... 7f75aa497a3a946fb57

看来是使用watcom_c_c++编译误报可能最小。

2008-12-26 21:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 28 楼』:  

辛苦了,看来这个问题有些难处理。那就没办法了,只能这样了。



Windows 一键还原
http://www.yjhy.com
2008-12-26 21:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
19951001
高级用户

流落街头



积分 570
发帖 272
注册 2005-10-17
来自 北京
状态 离线
『第 29 楼』:  终于解决了误报

终于解决了误报,使用gcc编译程序。
http://www.virustotal.com/zh-cn/ ... a8bb89b41affc255e91

附件 1: STR.rar (2008-12-26 22:10, 22.06 K, 下载附件所需积分 1 点 ,下载次数: 30)
2008-12-26 22:10
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 30 楼』:  



  Quote:
Originally posted by 19951001 at 2008-12-26 22:10:
终于解决了误报,使用gcc编译程序。
http://www.virustotal.com/zh-cn/ ... a8bb89b41affc255e91

太好了,这样就不会出现有人来报告有毒了。感谢。
方便的话,麻烦你把dspt和diskrw也重新编译一下,我的GGhost中也要使用到。



Windows 一键还原
http://www.yjhy.com
2008-12-26 22:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: