obfuscation


Obfuscating SharpDX assemblies


I have built my own slightly modified SharpDX assemblies and they work fine when I don't obfuscate them (using Crypto Obfuscator). When I obfuscate them I get this error message:
The type or namespace name 'FunctionCallback' does not exist in the namespace 'SharpDX' (are you missing an assembly reference?)
I have also strong-name signed the assemblies in each project's AssemblyInfo.cs. Same key is used during obfuscation.
ShapCLI executable is called in post-build event and it seem to inject some code in each assembly. Does obfuscation mess this up since class/type etc. names are changed?
Has anyone else had this problem? I really need a solution asap... :/
Thanks in advance.
Forgot to mention that my SharpDX DirectX assembly builds just fine even with obfuscation but when I try to build e.g. DirectSound assembly (which references to DirectX) build fails. Everyone probably already knows this but I thought to bring it up just in case. I'm learning this while doing. :)

Related Links

Obfuscating SharpDX assemblies
Ignore method during Proguard Obfuscation
log4j2 doesnot print exception logs for obfuscated code
Obfuscation causes VerifyError: Expecting a stackmap frame
Obfuscated assembly detected by antivirus ( false positive)
Automatically log error and terminate application with SmartAssembly
Protect AdWords Scripts
JS obfuscation not working?
Obfuscate single package with all dependencies
Obfuscating names with human readable names
Linux based virus / malware source code in C [closed]
Keep class methods but obfuscate packages in proguard
Mono.Cecil - obfuscated malicious code
TypeScript Obfuscation
.NET Reactor and InnoSetup
Theory of obfuscation and symbolic computation

Categories

HOME
notepad++
cobalt
amp-html
twig
toolbox
themes
jwplayer
sh
error-handling
dojo
settings
okhttp
octave
appcelerator-studio
text-mining
datastage
gkturnbasedmatch
foreign-keys
delphi-xe5
oledb
simpleitk
ksh
visual-studio-extensions
direct3d11
dynamically-generated
surveymonkey
stackexchange
shared
delimiter
oculus
ceylon
mockjax
pdw-file-browser
yowsup
mnist
processwire
dapper-simplecrud
opencmis
httrack
ntvs
lampp
linter
java-6
er-diagram
java-websocket
pybrain
gameplay-kit
juice-ui
model-associations
drawstring
mapinfo
sklearn-pandas
uiactionsheet
phpgrid
microsoft-reporting
ess
ons-api
phonertc
extjs-grid
telepat
diff3
j-security-check
bcache
grouping-sets
iiop
browserify-shim
ssis-data-flow
personalization
lnk
mutual-authentication
dsym
synapse
diem
traceability
fb.ui
objectquery
appjs
cgimage
gobject-introspection
entity-attribute-value
filemerge
entitydatasource
creole
globals
binomial-heap
isapi-extension
application-verifier
pagemethods
xpsdocument
todos
sqlobject
int64
change-management
mathematical-typesetting

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App