Activity overview
Latest activity by Ben1628
Well, I choose
I want to obfuscate using Unicode unprintable characters and advanced renaming alogorithm
and then on filed Name Mangling (I don't think that make any difference), I choose
I want to use advanced renaming, so that fields of a different type can have the same name
However, I still cannot locate my method.
may be you can just show me an example. / comments
Well, I choose
I want to obfuscate using Unicode unprintable characters and advanced renaming alogorithm
and then on filed Name Mangling (I don't think that make any difference), I choose
I want t...
[ObfuscateTo("human")]
Doesn't seem to do anything. I use Reflector to reverse engineer the exe, and there is no method with human.
btw,
apply ObfsucateNamespaceTo( string )]
namespace whatever
generate compile error / comments
[ObfuscateTo("human")]
Doesn't seem to do anything. I use Reflector to reverse engineer the exe, and there is no method with human.
btw,
apply ObfsucateNamespaceTo( string )]
namespace whatever
gen...
Thanks.
I don't see any doc on "[ObfuscateTo( string )]".
Is this how we do it?
[ObfuscateTo(human)]
void anymethod()
{}
Do we need to enclose human with "" / comments
Thanks.
I don't see any doc on "[ObfuscateTo( string )]".
Is this how we do it?
[ObfuscateTo(human)]
void anymethod()
{}
Do we need to enclose human with ""
Preemptive mapn.xml
Is there something in smartassembly that is similiar to preemptive mapn.xml.
I think that will help one to identify the new name of the method that one is interested in, in case one needs to do fur...
okay, [image]
I guess I have to dig in a little bit deeper then.
>>If you want to be able to use breakpoints in a debugger to debug your assembly, it is recommended that you do not obfuscate the documents' URLs.<<
So I think have to setup some kind of breakpoint and see what it is doing in an obfuscated assembly. However, I am confused as to how I go about doing it.
In the normal situation without obfuscation, I just load up the sln, setup some breakpoint and debug my program.
In smartasembly situation, how do I do that? Do I let the obfuscated program runnng, and then attach my debugger to it?
What is the role of the pdb in that situation. / comments
okay,
I guess I have to dig in a little bit deeper then.
>>If you want to be able to use breakpoints in a debugger to debug your assembly, it is recommended that you do not obfuscate the document...
Thanks.
What I did is I copied everything in a bin directory to a directoy, make sure it is working in that directory without obfuscation. I then run smartassembly to put a obsufcated exe to that directory.
I choose the second option (obfuscate both class and method...) in the exculsion. Does that means DoNotObfuscateType?
>>"The Method X in type A.Y from assembly A does not have an implementation" error can mean various things. The usual cases are either it can't find the method signature in the interface (for instance because it is obfuscated or because it is referencing an incorrect version of the assembly), or if the interface is in an assembly which is not referenced<<
Since the program is working without obfuscation, does that mean it has something to do with obfuscation? What can smartassembly do to help me isolate the problem?
I have
[DoNotObfuscateType]
public interface A : IDisposable
{
[DoNotObfuscateType]
bool X();
}
Is that sufficent to make sure method X is not obsfuscated, and with that, the main exe should be able to load a plugin and access it's method X. / comments
Thanks.
What I did is I copied everything in a bin directory to a directoy, make sure it is working in that directory without obfuscation. I then run smartassembly to put a obsufcated exe to that d...
Thanks. [image]
That gets me further, however, I'm now getting
system.typeloadException
Method 'soso" in type 'abc' from assembly 'abc .... publickeytoken=... ' does not have an implemention.
abc is the plugin (not obfuscatged yet), I don't know why it is referred to as type, method soso is one of the methods that is described in the interface and is defined in the plug in, of course (since it is all working without obsufcation.
The interface is excluded using Eclusions link in obfuscation section.
I actually perferred to use [DONONOBFUSCATE], or should I use [DONOTOBUSCATETYPE], may be that is what I should use in the my code for the interface instead of exclused them using smartassembly / comments
Thanks.
That gets me further, however, I'm now getting
system.typeloadException
Method 'soso" in type 'abc' from assembly 'abc .... publickeytoken=... ' does not have an implemention.
abc is the ...
Plugin
Are we able to obsfuscate plugins that are called by the main exe?
What do we need to do to make sure the interface is visible to the main exe?
While we're on this subject, is there anyway we can e...
System.TypeLoadException
I got TypeLoadException after obsfucate the exe I have that is trying to load a plugin.
The error seems to point to one of the type that is used by the plugin.
Anyidea?