Quantcast
Channel: Obfuscar, The Open Source Obfuscation Tool for .NET Assemblies
Viewing all 249 articles
Browse latest View live

Released: 2.0 RC (Apr 30, 2013)

$
0
0
The changes since last commit on Google Code include,
  • Merged all patches from RemObjects' fork.
    • Unicode chars can be used as obfuscated names.
    • Better dependency resolution.
    • Various other small fixes (I could not yet verify every one, as there is no corresponding unit test cases).
  • Merged patches from @AngryAnt (Emil Johansen)'s fork
    • Korean chars can be used as obfuscated names.
    • New tags are introduced (I could not yet verify every one, as there is no corresponding unit test cases).
  • Add an option to automatic exclude of public types and members so that public API is kept.
  • Various bug fixes.

Note: Only a few test cases are currently broken. Obfuscar was migrated from Mono.Cecil old release to version 0.9, so some old cases are no longer valid due to Cecil API breaking changes.

Created Release: 2.0 RC (Apr 30, 2013)

$
0
0
The changes since last commit on Google Code include,
  • Merged all patches from RemObjects' fork.
    • Unicode chars can be used as obfuscated names.
    • Better dependency resolution.
    • Various other small fixes (I could not yet verify every one, as there is no corresponding unit test cases).
  • Merged patches from @AngryAnt (Emil Johansen)'s fork
    • Korean chars can be used as obfuscated names.
    • New tags are introduced (I could not yet verify every one, as there is no corresponding unit test cases).
  • Add an option to automatic exclude of public types and members so that public API is kept.
  • Various bug fixes.

Note: Only a few test cases are currently broken. Obfuscar was migrated from Mono.Cecil old release to version 0.9, so some old cases are no longer valid due to Cecil API breaking changes.

Updated Wiki: Home

$
0
0
Project Description
Obfuscar is an open source .NET obfuscator released under MIT license. It provides basic obfuscation features that help secure secrets in a .NET assembly.

Donation

If you find this project useful and want to donate to my efforts on this project, please use the following link,

Donate

History

Obfuscar hasn't seen any updates in a long time. There were a few features that I thought would be useful to improve the bbfuscation of the .Net assemblies that my project (#SNMP Pro editions). I've done my best to add them to this fork of Obfuscar, and also merged all patches I could find.

TODO

Clean up all reported issues on Google Code (already cleaned most of them).
Document the architecture of the code base and insert more unit test cases.

Issues and Discussions

If you have a patch to contribute, a feature to request, or a bug to report, please post to the Issue Tracker.

If you want to start a discussion, please go to Discussions.

Updated Wiki: Home

$
0
0
Project Description
Obfuscar is an open source .NET obfuscator released under MIT license. It provides basic obfuscation features that help secure secrets in a .NET assembly.

Donation

If you find this project useful and want to donate to my efforts on this project, please use the following link,

Donate

History

Obfuscar hasn't seen any updates in a long time. There were a few features that I thought would be useful to improve the bbfuscation of the .Net assemblies that my project (#SNMP Pro editions). I've done my best to add them to this fork of Obfuscar, and also merged all patches I could find.

The source repository for this project is at GitHub.

TODO

Clean up all reported issues on Google Code (already cleaned most of them).
Document the architecture of the code base and insert more unit test cases.

Issues and Discussions

If you have a patch to contribute, a feature to request, or a bug to report, please post to the Issue Tracker.

If you want to start a discussion, please go to Discussions.

Updated Wiki: Home

$
0
0
Project Description
Obfuscar is an open source .NET obfuscator released under MIT license. It provides basic obfuscation features that help secure secrets in a .NET assembly.

Donation

If you find this project useful and want to donate to my efforts on this project, please use the following link,

Donate

Obfuscation Example

History

Obfuscar hasn't seen any updates in a long time. There were a few features that I thought would be useful to improve the bbfuscation of the .Net assemblies that my project (#SNMP Pro editions). I've done my best to add them to this fork of Obfuscar, and also merged all patches I could find.

The source repository for this project is at GitHub.

TODO

Clean up all reported issues on Google Code (already cleaned most of them).
Document the architecture of the code base and insert more unit test cases.

Issues and Discussions

If you have a patch to contribute, a feature to request, or a bug to report, please post to the Issue Tracker.

If you want to start a discussion, please go to Discussions.

Created Issue: Obfuscated WPF application crashed [1]

$
0
0
Class names are hard coded in XAML files for Window and so on. Such strings are embedded in the resource section of the assembly in BAML format.

Thus, obfuscation should correctly rename the items in BAML, or automatically skip any types that appear in BAML.

Commented Issue: Obfuscated WPF application crashed [1]

$
0
0
Class names are hard coded in XAML files for Window and so on. Such strings are embedded in the resource section of the assembly in BAML format.

Thus, obfuscation should correctly rename the items in BAML, or automatically skip any types that appear in BAML.
Comments: Reused ILSpy's logic to decompile BAML to XAML. Now we know which names are there. As I am not sure yet how to convert XAML to BAML and embed back to the assembly, all types appear in BAML are skipped. Will further investigate.

Updated Wiki: Home

$
0
0
Project Description
Obfuscar is an open source .NET obfuscator released under MIT license. It provides basic obfuscation features that help secure secrets in a .NET assembly.

Donation

If you find this project useful and want to donate to my efforts on this project, please use the following link,

Donate

Obfuscation Example

History

Obfuscar hasn't seen any updates in a long time. There were a few features that I thought would be useful to improve the obfuscation of the .Net assemblies that my project (#SNMP Pro editions). I've done my best to add them to this fork of Obfuscar, and also merged all patches I could find.

The source repository for this project is at GitHub.

TODO

Clean up all reported issues on Google Code (already cleaned most of them).
Document the architecture of the code base and insert more unit test cases.

Issues and Discussions

If you have a patch to contribute, a feature to request, or a bug to report, please post to the Issue Tracker.

If you want to start a discussion, please go to Discussions.

New Post: Error caused by inexistant path

$
0
0
Hi,
It would be nice to include this obfuscator in my .NET arsenal but upon running it with the command "obfuscar.console MyTestDLL.dll" I got the following error:

Unhandled Exception: System.Xml.XmlException: Data at the root level is invalid.
Line 1, position 1.
at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at Obfuscar.Project.FromXml(XmlReader reader, String projectFileDirectory) in
e:\Projects\sharpmibsuite\obfuscar\Obfuscar\Project.cs:line 134
at Obfuscar.Obfuscator.LoadFromReader(XmlReader reader, String projectFileDir
ectory) in e:\Projects\sharpmibsuite\obfuscar\Obfuscar\Obfuscator.cs:line 159
at Obfuscar.Obfuscator..ctor(String projfile) in e:\Projects\sharpmibsuite\ob
fuscar\Obfuscar\Obfuscator.cs:line 76
at Obfuscar.Program.Main(String[] args)

Am I missing something here?

Updated Release: 2.0 RC (Aug 24, 2013)

$
0
0
The changes since last commit on Google Code include,
  • Merged all patches from RemObjects' fork.
    • Unicode chars can be used as obfuscated names.
    • Better dependency resolution.
    • Various other small fixes (I could not yet verify every one, as there is no corresponding unit test cases).
  • Merged patches from @AngryAnt (Emil Johansen)'s fork
    • Korean chars can be used as obfuscated names.
    • New tags are introduced (I could not yet verify every one, as there is no corresponding unit test cases).
  • Add an option to automatic exclude of public types and members so that public API is kept.
  • Various bug fixes.

Note: Only a few test cases are currently broken. Obfuscar was migrated from Mono.Cecil old release to version 0.9, so some old cases are no longer valid due to Cecil API breaking changes.

Released: 2.0 RC 2 (Aug 24, 2013)

$
0
0
The changes since last commit on Google Code include,
  • Merged all patches from RemObjects' fork.
    • Unicode chars can be used as obfuscated names.
    • Better dependency resolution.
    • Various other small fixes (I could not yet verify every one, as there is no corresponding unit test cases).
  • Merged patches from @AngryAnt (Emil Johansen)'s fork
    • Korean chars can be used as obfuscated names.
    • New tags are introduced (I could not yet verify every one, as there is no corresponding unit test cases).
  • Add an option to automatic exclude of public types and members so that public API is kept.
  • Various bug fixes.

Note: Only a few test cases are currently broken. Obfuscar was migrated from Mono.Cecil old release to version 0.9, so some old cases are no longer valid due to Cecil API breaking changes.

Updated Release: 2.0 RC 2 (Aug 24, 2013)

$
0
0
The changes since last commit on Google Code include,
  • Merged all patches from RemObjects' fork.
    • Unicode chars can be used as obfuscated names.
    • Better dependency resolution.
    • Various other small fixes (I could not yet verify every one, as there is no corresponding unit test cases).
  • Merged patches from @AngryAnt (Emil Johansen)'s fork
    • Korean chars can be used as obfuscated names.
    • New tags are introduced (I could not yet verify every one, as there is no corresponding unit test cases).
  • Add an option to automatic exclude of public types and members so that public API is kept.
  • Various bug fixes.

Note: Only a few test cases are currently broken. Obfuscar was migrated from Mono.Cecil old release to version 0.9, so some old cases are no longer valid due to Cecil API breaking changes.

Created Unassigned: Cant Find [2]

$
0
0
Cant find Mono.Cecil.csproj files for compiling project

Commented Unassigned: Cant Find [2]

$
0
0
Cant find Mono.Cecil.csproj files for compiling project

Comments: http://git-scm.com/book/en/Git-Tools-Submodules You have to clone the submodules, or it won't compile.

Closed Unassigned: Cant Find [2]

$
0
0
Cant find Mono.Cecil.csproj files for compiling project


Edited Issue: Cant Find [2]

$
0
0
Cant find Mono.Cecil.csproj files for compiling project

Created Unassigned: Problem with SkipProperty [3]

$
0
0
The option <SkipProperty type="Full.Namespace.And.MyObject" attrib='public' name="*" /> dont work.

This option worked correctly with the Obfuscar 2.0.0 Beta I found on http://code.google.com.

I saw the G5 library is in the test project but is not referenced in the primary assembly, why?

Created Unassigned: Failed to resolve assembly [4]

$
0
0
Hi all,

I have the issue failed to resolve assembly which is my assembly but I can not figure out what is the source of the problem. Is any way to get more information from Obfuscar?

Thanks in advance for the help

New Post: Source code doesn't match binary

$
0
0
Hi, I'm trying to add better adherence to the System.Reflection.ObfuscationAttribute. I've noticed that this work has started in the source code (ObfuscationMarked function), but this is not in the RC2 binaries (according to ILSpy). And a number of Unit tests are failing before I've even managed to break anything myself. When I run NUnit with the binary release of RC2, all but one of the unit tests are green.

Can I get added as a developer, and get access to SVN so I can start with a working baseline?

Thank you
Eric T.

New Post: Source code doesn't match binary

$
0
0
Hi Eric,

Feel free to fork this project on GitHub and send pull requests back,

https://github.com/lextm/obfuscar

You don't need to be approved before doing whatever you like.

The RC2 binaries are out of date, as you have observed. To obfuscate my own product, I have to tune it further and the changes are checked in to the code base. I will spare some time before the new year to clean up the test cases.

Regards,

Lex
Viewing all 249 articles
Browse latest View live


Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>