使用ConfuserEx加密后反射出现问题的解决方案

摘要:
当使用Confuser加密dll或exe时,如果代码中使用了反射匹配,则很可能在混淆的程序运行时,源代码将被混淆,然后反射的类成员名称将不直接匹配,例如,如果将其写入外部程序的固定值,则会报告错误。

使用Confuser进行dll或者exe加密的时候,如果代码中使用到了反射匹配,那么混淆后程序在运行的时候,很有可能会因为源代码被做了混淆处理,然后反射出来的类成员名直接匹配不上例如写在外部程序的固定取值中,就会发生报错。

如何解决这个问题:

打开ConfuserEx,找到Setting

使用ConfuserEx加密后反射出现问题的解决方案第1张

 选择Preset为Normal或者其他等级预设保护,然后添加保护方案,记得选中rename项,然后将该项设置为Remove,这样就可以将混淆变量名从程序保护中取消,然后再进行Protect操作就可以正常的在被混淆后的程序中使用反射了。

免责声明:文章转载自《使用ConfuserEx加密后反射出现问题的解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python:日期和时间的处理模块及相关函数php文件加锁 lock_sh ,lock_ex下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如果你不懂.net逆向,又对它感兴趣

先声明,偶既不是专业程序员,从事的工作也和IT毫无关系,只是有兴趣时就看一点逆向的东东,纯粹是当游戏。所以各位大牛不用以专业的眼光来审视偶写的文章及偶做的工作。偶接触.net可能比某些新手早些,为了让对.net逆向有兴趣的朋友少走弯路,特写此文。1、从哪儿着手    要想逆,首先对写程序多少要有点了解。因此,偶觉得掌握一门高级的.net编程语言是必须的,一...

关于HTML、js加密、混淆、源码保护、代码安全,防止解压直接看源码

一直有人问HTML加密混淆怎么做,其实这在业内是早已很多人研究过的课题。假日期间整理一篇文章分享给大家。 我们先理下需求,加密的目的是什么?加密到什么级别?为此我们可以牺牲什么?我们知道这个世界不存在绝对的安全,加密会被破解、混淆会被反混淆。技术小白、开发者、黑客,是完全不同的级别,防范不同级别的人策略都不一样。防范力度越大,投入代价也越大,比如聘请专业的...

ProGuard代码混淆详细攻略

转载请标明出处:http://blog.csdn.net/shensky711/article/details/52770993 本文出自: 【HansChen的博客】 ProGuard简介和工作流程 PrgGuard环境配置和使用 运行PrgGuard需要以下依赖 如何运行ProGuard PrgGuard配置文件使用 Entry points...

Android混淆、反编译以及反破解的简单回顾

=========================================================================虽然反编译很简单,也没下面说的那么复杂,不过还是转了过来。 Android混淆、反编译以及反破解的简单回顾          搜索下,发现文章相关文档好多好多。就简单点,不赘述了==   一、Android...

iOS使用shell脚本注入混淆内容

背景 公司需要做一系列的壳版本,壳版本如果内容雷同提交到App Store会有被拒绝的风险,其中有一种解决方案是在壳版本中注入混淆的代码,防止被苹果检测到内容太过雷同而导致审核被拒绝,本文是针对这个场景,使用shell脚本进行半自动批量添加和删除混淆代码。 shell实战的系列文章iOS使用shell脚本注入混淆内容iOS使用Shell脚本批量修改类名称i...

JS反混淆——构造可知DeviceToken、nouce与token

清空所有cookies后打开任意一本书的详情页,打开控制台中的Network。如下图所示,浏览器发出的第一个XHR请求为/bind,其中DeviceToken,nonce,Token均为POST中提交的数据。 找到访问网页的请求,如下图所示,返回头中没有出现set-cookie字段,可以判断DeviceToken,nonce,Token均为js生成的。...