为了账号安全,请及时绑定邮箱和手机立即绑定

我用dotfuscator混淆出错了

我用dotfuscator混淆出错了

猛跑小猪 2018-10-25 05:06:20
程序是socket的服务器。采用异步的设计如果不混淆,没有问题。混淆之后,报空指针错误。排除了名称混淆问题,我试过排除了所有的命名去混淆(就是0%混淆),结果还是出错。空指针主要是内部class的一个属性突然间消失了导致的。我设了很多的console去write发现的。本来类内部用了一个对象,可是数据量大了之后,调用的这个对象会不定时的消失了,导致空指针。而调用这个类是在异步里面完成了。我怀疑dotfuscator加快了内存回收之类的,特别在异步情况下。 估计这种问题没有人见过了。希望有人看看吧。
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

为什么混淆?怕被人Reflector吗?类中有涉及到核心的业务逻辑?不宜暴露?

如果都没有,那何必去混淆?或者说楼主只是为了尝试,尝试过程中出现了问题?呵呵。

从来没有混淆过dll,但是喜欢Reflector那些无混淆的dll,呵呵。

对你问题没有帮助,hehe .


查看完整回答
反对 回复 2018-10-31
?
开满天机

TA贡献1786条经验 获得超12个赞

能确定哪个对象吗?能的话把它静态化,应该可以避免这个问题。

查看完整回答
反对 回复 2018-10-31
  • 2 回答
  • 0 关注
  • 529 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信