写了个关于Keil——0xFD 字符Bug的辅助小工具,兄弟们按需自取

365bet怎么提现 时间: 2025-09-06 02:58:46 作者: admin 查阅次数: 3552 公众评价: 479
写了个关于Keil——0xFD 字符Bug的辅助小工具,兄弟们按需自取

查看: 2100|回复: 10

写了个关于Keil——0xFD 字符Bug的辅助小工具,兄弟们按需自取

[复制链接]

STm***

STm***

当前离线

积分149

打卡等级:偶尔看看II

打卡总天数:22

最近打卡:2025-08-18 12:21:26

1

主题7

回帖149

积分

注册会员

注册会员, 积分 149, 距离下一级还需 51 积分

注册会员, 积分 149, 距离下一级还需 51 积分

积分149

电梯直达

楼主

发表于 2023-12-21 19:34:03

|

只看该作者

|倒序浏览

|阅读模式

本帖最后由 STmove 于 2024-5-24 10:05 编辑

如题,网上那种直接替换程序文件里关键代码[80 FB FD]的补丁,确实不靠谱,最近老是出现各种例如加了行注释,程序就出幺蛾子之类的事情,干脆写了个小工具,按官方解法:检索所在目录下所有.c和.h文件,把相关的字符都加上“\xfd”。

0.重要提醒:只是个提高效率的小工具,几乎没有任何防呆设计,不适合不看说明不看运行提示的玩家!!!!

0.重要提醒:只是个提高效率的小工具,几乎没有任何防呆设计,不适合不看说明不看运行提示的玩家!!!!

0.重要提醒:只是个提高效率的小工具,几乎没有任何防呆设计,不适合不看说明不看运行提示的玩家!!!!

1. 用Python3写的,不需要第三方包,我直接发源代码了,有人需要的话我再打个exe包

2.只检索工具运行时所在目录,包括所有子文件夹。

3.可选逐条确认和直接替换俩模式

4.有防重复替换设置,不会出现“数\xfd\xfd学”的情况,所以理论上可以随时给代码做更新(新版本的keil会自动提示reload)

5.虽然我用了几天没发现什么bug,但是毕竟水平有限————替换前一定要先做备份!!! 替换前一定要先做备份!!! 替换前一定要先做备份!!!

6.目前仅针对默认的ANSI/GB2312编码(大家一般应该都是用的默认的吧....)

7.哪位大佬发现有bug,过来踢我一脚,我去改

源代码.py文件:

批量替换Keil_0xfd的Bug相关汉字.py

(3.91 KB, 下载次数: 138)

2023-12-21 19:33 上传

点击文件名下载附件

打包的.exe文件:

批量替换Keil_0xfd的Bug相关汉字.exe

(9.56 MB, 下载次数: 170)

2023-12-21 22:26 上传

点击文件名下载附件

都是没有窗口,直接命令行运行,打开后有提示~

收藏1

淘帖0

支持0

反对0

0

回复

使用道具

举报

送花

社区***

社区***

当前离线

积分1651

打卡等级:以坛为家III

打卡总天数:639

最近打卡:2025-09-06 05:09:40

24

主题531

回帖1651

积分

荣誉版主

积分1651

沙发

发表于 2023-12-21 19:55:49

|

只看该作者

跟着楼主学习Python

回复

使用道具

举报

送花

xhbw***

xhbw***

当前离线

积分744

打卡等级:常住居民III

打卡总天数:150

最近打卡:2025-09-05 15:26:43

20

主题142

回帖744

积分

高级会员

高级会员, 积分 744, 距离下一级还需 256 积分

高级会员, 积分 744, 距离下一级还需 256 积分

积分744

板凳

发表于 2023-12-21 20:12:56

|

只看该作者

编译一下吧,我平时都用C/C++/C#,Python一直没学

回复

使用道具

举报

送花

STm***

STm***

当前离线

积分149

打卡等级:偶尔看看II

打卡总天数:22

最近打卡:2025-08-18 12:21:26

1

主题7

回帖149

积分

注册会员

注册会员, 积分 149, 距离下一级还需 51 积分

注册会员, 积分 149, 距离下一级还需 51 积分

积分149

地板

发表于 2023-12-21 22:20:17

|

只看该作者

社区*** 发表于 2023-12-21 19:55

跟着楼主学习Python

呃,我也是半瓶水来着.....

回复

使用道具

举报

送花

STm***

STm***

当前离线

积分149

打卡等级:偶尔看看II

打卡总天数:22

最近打卡:2025-08-18 12:21:26

1

主题7

回帖149

积分

注册会员

注册会员, 积分 149, 距离下一级还需 51 积分

注册会员, 积分 149, 距离下一级还需 51 积分

积分149

5#

发表于 2023-12-21 22:30:16

|

只看该作者

xhbw*** 发表于 2023-12-21 20:12

编译一下吧,我平时都用C/C++/C#,Python一直没学

已打包,理论上win7以上64位系统可用..

回复

使用道具

举报

送花

xhbw***

xhbw***

当前离线

积分744

打卡等级:常住居民III

打卡总天数:150

最近打卡:2025-09-05 15:26:43

20

主题142

回帖744

积分

高级会员

高级会员, 积分 744, 距离下一级还需 256 积分

高级会员, 积分 744, 距离下一级还需 256 积分

积分744

6#

发表于 2023-12-22 20:18:19

|

只看该作者

STm*** 发表于 2023-12-21 22:30

已打包,理论上win7以上64位系统可用..

有点恐怖,刚才在桌面上执行了一下,改写了无数的文件,问题是改写的文件并没有给出确切的路径,现在并不知道哪些文件会被更改。

在桌面执行包含会哪些目录,我还得检查一下更改了哪些东西,另外好像//注释也更改了,这个应该需要判断哪些是程序字符串哪些是注释。

这些重要的操作一般需要用户二次确认,希望楼主能更改成更好用的工具。

回复

使用道具

举报

送花

STm***

STm***

当前离线

积分149

打卡等级:偶尔看看II

打卡总天数:22

最近打卡:2025-08-18 12:21:26

1

主题7

回帖149

积分

注册会员

注册会员, 积分 149, 距离下一级还需 51 积分

注册会员, 积分 149, 距离下一级还需 51 积分

积分149

7#

发表于 2023-12-22 20:29:51

|

只看该作者

xhbw*** 发表于 2023-12-22 20:18

有点恐怖,刚才在桌面上执行了一下,改写了无数的文件,问题是改写的文件并没有给出确切的路径,现在并不 ...

呃,,,我在第二条写了,会检索工具所在目录.... 不好意思确实没考虑到有人会在桌面上运行,也没考虑到你会把大量代码直接放在桌面上.... 我这种强迫症都是一个工程一个文件夹

另外,关于注释的问题,不是我懒得规避注释,而是我确实遇到过注释里的字符会影响最终的程序运行的诡异情况,应该是很小的概率,我也只是去年遇上过一次

回复

使用道具

举报

送花

STm***

STm***

当前离线

积分149

打卡等级:偶尔看看II

打卡总天数:22

最近打卡:2025-08-18 12:21:26

1

主题7

回帖149

积分

注册会员

注册会员, 积分 149, 距离下一级还需 51 积分

注册会员, 积分 149, 距离下一级还需 51 积分

积分149

8#

发表于 2023-12-22 20:33:17

|

只看该作者

xhbw*** 发表于 2023-12-22 20:18

有点恐怖,刚才在桌面上执行了一下,改写了无数的文件,问题是改写的文件并没有给出确切的路径,现在并不 ...

你等我手头事儿忙完了,给你改个反向替换的版本出来,你再在桌面上跑一次......

回复

使用道具

举报

送花

xhbw***

xhbw***

当前离线

积分744

打卡等级:常住居民III

打卡总天数:150

最近打卡:2025-09-05 15:26:43

20

主题142

回帖744

积分

高级会员

高级会员, 积分 744, 距离下一级还需 256 积分

高级会员, 积分 744, 距离下一级还需 256 积分

积分744

9#

发表于 2023-12-22 21:04:12

|

只看该作者

STm*** 发表于 2023-12-22 20:33

你等我手头事儿忙完了,给你改个反向替换的版本出来,你再在桌面上跑一次...... ...

暂时不需要,我用SVN服务器来管理代码,要不是这样估计就没心情和你这么平静的聊天了

点评

autop***

我们公司也是SVN管理,随时还原。而且我自己一般新软件是在虚拟机运行的。

详情

回复

发表于 2023-12-22 21:31

回复

使用道具

举报

送花

autop***

autop***

当前离线

积分1361

打卡等级:以坛为家III

打卡总天数:611

最近打卡:2025-09-06 00:35:12

已绑定手机6

主题294

回帖1361

积分

荣誉版主

积分1361

10#

发表于 2023-12-22 21:31:57

|

只看该作者

xhbw*** 发表于 2023-12-22 21:04

暂时不需要,我用SVN服务器来管理代码,要不是这样估计就没心情和你这么平静的聊天了 ...

我们公司也是SVN管理,随时还原。而且我自己一般新软件是在虚拟机运行的。

(仅供参考,欢迎探讨)

回复

使用道具

举报

送花

关联

链接