Halcon反编译修改halcondonet.dll的名字

C#和vb.net都属于.net,其都可以编译成clr,然后再从clr反编译回c#或者vb.net.
C#反编译工具有很多,但是用了许多之后,发现反编译.net最好的用工具是在github上开源的ILSpy, 他反编译的源码基本上稍作修改就可以编译通过,并且其可以对wpf的反编译更友好,最新版的ILSpy需要.net4.6.2,在我的win10上安装不了,所以我使用的是旧版本,也就是附近的IL来反编译的halcondonet.dll

打开halcondonet.dll
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
用VS打开
在这里插入图片描述
点击生成,会提示很多错误
在这里插入图片描述
在这里插入图片描述
**

莫要慌!!静下心点进去来看看

**
你会发现点进去的时候,有些红的提示,但是马上又没有了,多点几个错误进去,然后再生成,你会发现错误越来越少,指导一个错误提示也没有了,但还是出现不能成功

最后才发现原来目标框架要改成4.5.2,然后再生成
在这里插入图片描述

哈哈,见证效果的时候到了

在这里插入图片描述

此时我们把名称改为mysql5dotnet,尽量名字长度一致
在这里插入图片描述
找到HalconAPI类,将其中的所有字符串”halcon”替换为 “mysql5”即可
(原理说明下:因为halcondonet.dll只是通过调用DllImport 标记的函数调用对应的halcon.dll提供的函数接口,所以只需要把要调用的那个halcon名称修改mysql5就可以了)

在这里插入图片描述
重新生成就可以了,然后把halcon.dll直接改名成mysql5.dl就可以了
在这里插入图片描述

测试成功。。。。。

转载自:https://blog.csdn.net/weixin_40911806/article/details/129145279

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值