Jump to content
Tuts 4 You

Recommended Posts

Posted (edited)

Difficulty : 8
Language : VB.NET (.NET)
Platform : Windows
OS Version : Windows 7, Windows 8, Windows 10
Packer / Protector : Agile.net ( Full Version with Virtualization )

Description :

if u click on the "try" button the tool will check if the entered text in the textbox is correct. What u need to do is unpack the tool and get the password.

Screenshot :

Screenshot_1.png.4f91738588706d5ebfd6de58fa4ce48e.png

Secured.rar

Secured.rar

Edited by MulaB
  • Like 1
Posted

 image.png.a8a4e18705e43fdd79b8ff50be4ab1b6.png

Didn't need to unpack, simply grabbed key from memory. This still should pretty easy to unpack though...

  • Like 1
Posted

Well, I was working on it too and unpacked it but did nto have time to clean it well enough to my liking.

However, as you can see from my screenshot below, its unpacked and clean enough to give us the solution :

 

Agile_Net_De_Virt.png

 

Best Regards :)

 

  • Like 3
Posted
14 hours ago, disterso said:

 image.png.a8a4e18705e43fdd79b8ff50be4ab1b6.png

Didn't need to unpack, simply grabbed key from memory. This still should pretty easy to unpack though...

How did u grab it from memory? Trough megadumper and then that exe?

XenocodeRCE
Posted
1 hour ago, MulaB said:

How did u grab it from memory? Trough megadumper and then that exe?

 

You can dump strings from Process Hacker 2 

Posted
3 hours ago, MulaB said:

How did u grab it from memory? Trough megadumper and then that exe?

I attached cheat engine to it and viewed the memory and searched for the fail message. then found the key above...

I also have semi unpacked this using jit and SAE

  • 2 months later...
Posted

I also found the key without unpacking it.  Would be nice to have a better target.  It is interesting that some people who must be very new to this would try to unpack before phishing the obvious answer out of memory.  Of course afterwards for the challenge :D

  • 11 months later...
hellxsuicide
Posted

Does someone of you guys know a Eazfuscator Unpacker/Deobfuscator, or maybe could help me with unpacking something? Would be really appreciated :)

TobitoFatito
Posted
6 hours ago, hellxsuicide said:

Does someone of you guys know a Eazfuscator Unpacker/Deobfuscator, or maybe could help me with unpacking something? Would be really appreciated :)

I can help you crack something but sadly not unpack yet :) (eaz)

hellxsuicide
Posted
On 8/11/2019 at 11:57 PM, TobitoFatito said:

I can help you crack something but sadly not unpack yet :) (eaz)

So do you have discord or something, i was actually able to unpack some things, but I think there needs to be done some string decryption. And sorry for the late response.

TobitoFatito
Posted (edited)
On 8/17/2019 at 11:32 PM, hellxsuicide said:

So do you have discord or something, i was actually able to unpack some things, but I think there needs to be done some string decryption. And sorry for the late response.

I Released a way of patching these vm's, here https://github.com/TobitoFatitoNulled/Venturi77CallHijacker but you'll need to manually inject agile for now (will try to fix the issue asap tho.

Edited by TobitoFatito
  • Like 3
  • 2 years later...
Posted

1. Understand the Method Encryption routine of Agile.NET to decrypt Method Bodies. Dynamic Routine is not so preferrable as you have to build your unpacker for diff. frameworks and I personally do not like this. Agile have few "off-the-route" routines for few protected files which you have to handle while you are dealing with static decryption. You can analyze the respective DLL responsible for this. You can make your own Static Unpacker 
or Use

JIT Dumper - https://github.com/Anonym0ose/JitDumper or
SMD for Agile - 

 

2. You can update de4dot or make your own unpacker for fixing Strings/Cflow and other stuff.
or Use

https://github.com/ribthegreat99OrN0P/Agile.NET-Deobfuscator-Latest or
https://github.com/NotPrab/AgileStringDecryptor
https://github.com/waynebonc/AgileDotNet-StringDeobfuscator
 

3. For VM, You can simply check the de4dot how it used to devirtualize older version of Agile.NET and you can follow same strategy to update for newer version though if de4dot unable to handle few opcodes you have to add your custom codes. For this version, You can update CSVM Handlers info containing file to restore the Data from Virtualized part.

Regards
(Clique) CLQ

 

Quote

2091100543_Screenshot2022-05-31114715.jpg.50b1a85658535d68a40fa0f080606f6f.jpg

I think after Unpack, The source code looks 99.9% or nearly 100% close to Original. 

 

Testing Agile_unpacked.exe

  • Like 3

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...