Comments (5)
I can change the renaming to cover this simple case. How ever in general you should't allow ConfuserEx to rename a method you are accessing using reflection, by disabling renaming using the ObfuscationAttribute
like this:
[Obfuscation(Exclude=false, Feature="-rename")]
void HelloWorld() {
…
}
Or by adding a rule to the Confuser Project (*.crproj
) that disables renaming for the specific method.
from confuserex.
@Mighty00 The enhancement has been implemented and is supported in this feature build. It would be great if you could confirm that it works in your specific case. The improvement will be part of the 1.2 release.
from confuserex.
Renaming works good now. But you should also add support for GetILAsByteArray reflection method, since other protection modules could change the bytes of a method body
from confuserex.
GetILAsByteArray
is still working, as refetching the required MethodInfo
is now working again. Detecting exactly what you are doing with that MethodInfo
is very difficult. Also the function will still work, but it will receive the obfuscated code. If you code is relying on the IL code of a method being not obfuscated, that is a method you really should exclude from obfuscation.
from confuserex.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
from confuserex.
Related Issues (20)
- DevExpress + ReferenceProxyProtection (strong mode) crashes
- ConfuserEx Error HOT 4
- Adding constants obfuscation causes mscorlib 4.0.0.0 dependency in class libraries that already reference 2.0.0.0
- The project seems dead. Alternatives? HOT 5
- [Feature Request]: I want to pass `snKeyPass` as a command line variable to be used in Dev-Ops secretes etc.
- [Feature Request / Bug]: When a project has been "Delay Signed", I would like it to stay that way
- [Bug] When using `"anti tamper"` on an exe and checking it at "https://www.virustotal.com/gui/home/upload" it reports a virus HOT 3
- Visibility of public members in 1.6.0 changed HOT 2
- class with function pointer produces wrong code
- Support ReadyToRun format HOT 1
- Erroneous and unused assembly referred to in XAML xmlns causes ConfuserEx to crash
- ConfusedBy is seen. HOT 9
- Norton & Windows Defender detect the generated exe as infected by Heur.AdvML.B virus. HOT 1
- Not work on machine where net framework 4 was not installed before HOT 1
- Renaming of Generic.xaml for "ResourceDictionary" and "MergedDictionaries" not right
- System.BadImageFormatException: Invalid DOS signature
- ConfuserEx issue in GUI
- DLLs HOT 1
- Application doesn't work when resource directory contains relative resource
- System.DllNotFoundException: ole32.dll
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from confuserex.