Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

.NET 

[OUTDATED] DotNet Renamer (Obfuscator/Renamer) ["Dnlib" usage example]

DotNet Renamer

[DESCRIPTION]

DNR is a basic open source obfuscator/Renamer which use Dnlib library for .NET applications ! This project is based on the DotNet Patcher's renamer library.

You can use these 2 libraries separately without the DotNetRenamer GUI :
- Core20Reader : a simple PE DotNet Parser/Reader
- The renamer based on : Core20Reader.dll, DotNetRenamer.Helper.dll, DotNetRenamer.Implementer.dll and MonoCecil.dll

- Doesn't support WPF ".exe" !

[SCREENSHOTS]

[img]http://www.imabox.fr/a4/1420102043yy53nR31.png[/img]

[img]http://www.imabox.fr/a4/1420101313V37mIj53.png[/img]

[FEATURES]

- English UI language only
- Command line usage with 3 switch : Full, Medium, Customize
- Drag & Drop on UI or on DotNetRenamer.exe
- Selecting Ouput file Path
- Displays selected .exe informations (assembly name, Version, TargetRuntime, TargetCPU, SubSystemType)
- Selecting presets : Full, Medium, Customize
- Selecting encoding chars type : Alphabetic, Dots, Invisible, Chinese, Japanese, Greek
- Renaming : Namespaces, Types, Methods, Properties, Fields, Custom Attributes, Events, Parameters, variables, Resources content, .....
- Displays assembly structure in a treeview
- Manage types and entities exclusion
- Displays number of renamed members at the end of the rename task !

[CREDITS]

--> Thanks to 0xd4d for his Dnlib library
--> Thanks to Xertz's LoginGDI+ theme that I've adapted to my needs

[PREREQUISITES]

- Compatible VS2012 EDI
- All Windows OS
- DotNet Framework 4.0
- The binary doesn't require installation

[DOWNLOAD]

--> The project on my Bitbucket :
https://bitbucket.org/3dotdev/dotnet-renamer

NB : My libraries are commented

[ISSUE(S)]

If you encounter some problem, please report it here
or join to the project and submit a request to solve issue(s) !
Damn man, Good shit.

Usefull release.
[Image: vjPWhyy.gif]
That's a pretty dope theme you got there.

For the glory of humanity
Does it rename the resource of the forms?
(May 26, 2014 05:49 AM)LordCoder Wrote:  Does it rename the resource of the forms?

If you mean this :

[img]http://imabox.fr/a3/1426051530NmurbV44.png[/img]

not at all !

.....but it's not difficult to implement this trifle, come and join the project and submit when this will be done guy. ;)

unfortunately I don't have too much time right now ..😵

Thx.
Commenting too keep this alive.

Sad to see good projects get buried with crap.
[Image: vjPWhyy.gif]
This also works like DotNet Patcher? I see this as obfuscator, gonna download it. Thanks :)
Looks good man. Will check it out later.
(May 27, 2014 03:48 AM)wallace87000 Wrote:  Humm, no DNP has more functionality than DNR....the latter is just a basic renamer and is open source.

Thanks for the information ! :) Used it !
Someone that actually gave credit where credit was due. Very nice OP lol.
well done. still thinking of releasing the deobfuscator for your tool ;)
This looks pretty f'in epic homie! Great job on this ;)
(May 27, 2014 06:27 PM)DisguiserNET Wrote:  well done. still thinking of releasing the deobfuscator for your tool ;)

Damn....you're an idiot 🤣....what did you expect from a basic renamer o_O
Retrieve the original members names after setting Full mode (with alphabetic char encoding)...??? Not possible ! Rename again ....let me laugh.....ah ah ah...

There isn't much more protection like antidebugger, controlflow or something like this......

Have you read the topic title.....looool

But you can waste your time ...it's up to you.....😅
Hi guys I'm just back and I'd like to say that I'm working on DotNetRenamer that I improve for my personnal use.....
However I want to share one last thing and fix one bug in this open source version.

Updated to 1.1.1.0 :

- BugFix : Analyzer class error fixed
- Added : Content resources renamer

https://bitbucket.org/3dotdev/dotnet-renamer
Updated to 1.1.2.0 :

- Modified : getter/setter methods and properties renamed properly
- Modified : initializeComponent MethodBody updated properly (prevents "De4Dot" to restore the original properties and types names !)
- Added : greek renamer scheme
- Added : nestedTypes renamer

https://bitbucket.org/3dotdev/dotnet-renamer


Possibly Related Threads...
Thread / Author Replies Views Last Post
[Lua] by PELockOct 15, 2026 04:04 PM 0 59 Oct 15, 2026 04:04 PM
Last Post: PELock
[Python] by PELockSep 20, 2026 01:28 PM 3 140 Sep 20, 2026 01:28 PM
Last Post: PELock
[Java] by PELockAug 4, 2026 03:02 AM 28 1,375 Aug 4, 2026 03:02 AM
Last Post: PELock