中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-17 07:16
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,269 会员排行
DOS开发编程 & 发展交流 (开发室) » 二进制方式处理文件工具 STR (2020.11.16 更新)
可打印版本  42,357 / 72
第16楼 19951001 发表于 2008-12-14 16:10
高级用户 发帖 272 积分 570 来自 北京
Originally posted by chenall at 2008-12-14 10:14:
查找替换功能好像有些问题..
文件A.TXT内容

strw a.txt 0 0 /r /asc:$1 /asc:j: /a
得到的结果为乱码,而且丢失字符

正确的 ...


已经修正,见一楼附件
第17楼 lianjiang2004 发表于 2008-12-14 16:41
金牌会员 发帖 1,884 积分 3,946
我说怎么前几天用来给grldr改名不行,改后文件大小都变了。
修正后的已没问题。
第18楼 chenall 发表于 2008-12-14 21:17
银牌会员 发帖 469 积分 1,276 来自 福建泉州
#17
用grubutil现在改名已经没有问题了.
第19楼 goli2008 发表于 2008-12-18 09:43
中级用户 发帖 97 积分 252
大侠,写0出错啊
str 1.exe 0x03 0 /e /hex:0011

碰到00时,不能写入

急用,能否尽快修正?

[ Last edited by goli2008 on 2008-12-18 at 14:06 ]
第20楼 hefeilixin 发表于 2008-12-18 10:40
新手上路 发帖 9 积分 13
如执行命令: str 1.txt 0 0 /f /asc:0000 /a
则执行结果为:
Find string At:
0 0x0
4 0x4


请问这个是怎么输出的?
第21楼 19951001 发表于 2008-12-19 22:31
高级用户 发帖 272 积分 570 来自 北京
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
第22楼 chenall 发表于 2008-12-19 23:19
银牌会员 发帖 469 积分 1,276 来自 福建泉州
收下,更新了, 用返回值用于批处理比较方便.
第23楼 lianjiang2004 发表于 2008-12-24 12:46
金牌会员 发帖 1,884 积分 3,946
杀软报毒的问题,能否进一步改进?


反病毒引擎 版本 最后更新 扫描结果
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
第24楼 19951001 发表于 2008-12-24 23:41
高级用户 发帖 272 积分 570 来自 北京
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 ]

附件
strWin32.rar (6.83 KiB)
第25楼 lianjiang2004 发表于 2008-12-25 09:00
金牌会员 发帖 1,884 积分 3,946
是win32版的,新版仍有4家误报。

结果参看:
http://www.virustotal.com/zh-cn/analisis/b9c3a770b58c752acffa461f01a8ff3f
第26楼 19951001 发表于 2008-12-26 20:33
高级用户 发帖 272 积分 570 来自 北京
Originally posted by lianjiang2004 at 2008-12-25 09:00:
是win32版的,新版仍有4家误报。

结果参看:
http://www.virustotal.com/zh-cn/analisis/b9c3a770b58c752acffa461f01a8ff3f


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

附件
str.rar (79.8 KiB)
第27楼 19951001 发表于 2008-12-26 21:09
高级用户 发帖 272 积分 570 来自 北京
第28楼 lianjiang2004 发表于 2008-12-26 21:16
金牌会员 发帖 1,884 积分 3,946
辛苦了,看来这个问题有些难处理。那就没办法了,只能这样了。
第29楼 19951001 发表于 2008-12-26 22:10
高级用户 发帖 272 积分 570 来自 北京
终于解决了误报
终于解决了误报,使用gcc编译程序。
http://www.virustotal.com/zh-cn/analisis/de61cb640445ca8bb89b41affc255e91

附件
STR.rar (22.06 KiB)
第30楼 lianjiang2004 发表于 2008-12-26 22:20
金牌会员 发帖 1,884 积分 3,946
Originally posted by 19951001 at 2008-12-26 22:10:
终于解决了误报,使用gcc编译程序。
http://www.virustotal.com/zh-cn/analisis/de61cb640445ca8bb89b41affc255e91


太好了,这样就不会出现有人来报告有毒了。感谢。
方便的话,麻烦你把dspt和diskrw也重新编译一下,我的GGhost中也要使用到。
上一页  1 2 3 4 5  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023