SmartAssembly Has Encountered an Invalid Symbol in AssemblyName.

When attempting to obfuscate a Delphi assembly, I get the following error "SmartAssembly Has Encountered an Invalid Symbol in AssemblyName."

The error message make reference to Borland.Delphi.AnsiChar, however I've removed all references to it from within my code. It's possible its used within one of the referenced Delphi libraries I guess, but I'm not directly making use of it within the code I'm attempting to obfuscate.

Any suggestion on how I can resolve this issue would be appreciated, at the moment this is looking to be the final issue I need to resolve in order to make the switch over to SmartAssembly from my current obfuscation software.

Kind Regards,


  • Russell DRussell D Posts: 1,324 Diamond 5
    edited July 20, 2018 9:00AM
    This looks like it could well be related to a couple of bugs that we're investigating to do with when SA locates assemblies it doesn't recognise them. We're currently fighting this problem working on platform support (.NET Core etc.). Some bits in the locating+identifying assemblies algorithm it's not worth fixing it right now. We'll take a look at it during tests of our current work (next week).

    Did you try turning on pruning in SA?

    Are you able to provide us with a minimal example?
    Have you visited our Help Centre?
Sign In or Register to comment.