![]() |
![]() |
![]() |
![]() |
![]() |
||||||||||
|
||||||||||||||
![]() |
#1
|
|||
|
|||
![]() This is a simple project that I'm working on in order to build a tool that can dump and rebuild encrypted assemblies that use JIT hooking and similar protection schemes, It uses Profiling APIs to dump IL code and then rebuild the original assemblies.
It's about 50% done and it works against assemblies built with framework 1.1 only !! ![]() But it still needs some work to make it compatible with .net framework 2.0 and laterz. ![]() This is a snapshot that shows how you can see when certain methods are compiled, you need DebugView tool to see this in realtime which you will find in the file below. ![]() Download Sample from here : http://www.filesend.net/download.php...aea0300b8ac4c7 Bug reports are welcome... ![]()
__________________
Life can only be understood backwards but It must be read forwards. |
#2
|
|||
|
|||
![]() nice job. ..
__________________
interest in .NET Reverse Engineering. Blog: http://jithook.blogspot.com/ .Net Assembly Rebuilder - a tool to rebuild dumped assemblies. Re-Max - a tool to unpack maxtocode protected assemblies. |
#3
|
|||
|
|||
![]() GJ. Looks like you and Daniel are into my JIT hooks. I'll be rewriting my crackme soon after Daniel releases his spiel on .NET native compiling. Then, we'll see how long it lasts (1 day? lol) :P
|
#4
|
|||
|
|||
![]() Finally and after too much sweat and pain It works for assemblies built with framework 2.0 !
![]() Still in viewing mode but I will start the dumping process soon. ![]() Check this here... http://www.filesend.net/download.php...cbdad4b4657ec9 Enjoy...
__________________
Life can only be understood backwards but It must be read forwards. |
#5
|
|||
|
|||
![]() kewl
![]() |
#6
|
|||
|
|||
![]() This is the beta version that can dump all methods on the fly.
1 - Select the executable assembly 2 - Click "Start" 3 - Check the "\Dump" folder in the selected assembly's folder to see the dumped methods greetz. http://www.gigasize.com/get.php?d=kcdv6o3z3xb P.S : This is not the final shit ![]()
__________________
Life can only be understood backwards but It must be read forwards. |
#7
|
|||
|
|||
![]() @Kurapica: I see many dumped files in Dump folder. Do they contain bytes cod of IL ?
__________________
My site: http://rongchaua.net |
#8
|
|||
|
|||
![]() Yes, every file represents an IL method that was compiled.
__________________
Life can only be understood backwards but It must be read forwards. |
#9
|
|||
|
|||
![]() cool staff!
two advice: 1) emit all IL to Rebel.Net file format. So we can use Rebel.Net to rebuild assembly.(see NTCore.com) 2) i don't check, but does it has some anti-anti-profiler function? let's make this profiler dumper better ![]() |
#10
|
|||
|
|||
![]() @tankaiha : Thanks for the tips, I think I will work on those two ideas soon.
__________________
Life can only be understood backwards but It must be read forwards. |