反编译软件dnSpy中修改baml文件

问题:

使用wpf的visifiref插件,但是会有水印和文本显示,想修改界面去掉文本 you are using the trial version
在这里插入图片描述

步骤1:

用反编译软件打开dl文件 在这里插入图片描述

步骤2:

搜索文本,确定文字所在的文件位置
在这里插入图片描述

步骤三:

把找到的文件复制到文本编辑器里,然后搜索定位到文本所在行,返回到反编译软件里找到它
在这里插入图片描述

步骤四:

后来发现没有办法在dnSpy中删除掉文本,找了hexesdesu来帮忙看。
想了一些办法,试着把文件拖出来,改掉内容。
创建一个新的文件,引用修改后的文件作为文件内容,选择同名,替换掉原本的文件。
但因为不知道文件类型,所以就一个个试,结果发现原本文件是baml格式的,修改后保存却成为xaml的。
再放回反编译软件时文件类型不对。

在这里插入图片描述
在修改完成后,还会多出来一个bak的文件,这个文件是自动备份没有修改前的文件
dll中的文件,如果一个被修改,还想接着使用dll时,需要重新编译整个工程。所以这个办法没有成功将水印去掉,它导致了dll不能使用了!
在这里插入图片描述在这里插入图片描述

步骤五:

后来, hexesdesu在用十六进制试成功了。
1.将要修改的文件用十六进制编辑器打开
2.用查找的方式找到 文本内容对应的十六进制代码
3.然后用“空格”的ASCII码填充/也可以写一些英文填充,但需要将英文装换ASCII码就可以了
在这里插入图片描述
参考:去掉右上角水印的方法。我试用了反编译和样式控制的方法,都有效!
Visifire For WPF 图表控件 如何免费
在这里插入图片描述

总结:

在hexesdesu遇到问题的时候,他会很好奇,然后不停的尝试,而他尝试的方法很高效,或许是他找对了解决的方法一直尝试,想到我之前解决问题的方法,一个无效的方法反复尝试!要对自己有信心。很多代码的破解都可以通过底层的代码!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注