Login Register






Thread Rating:
  • 0 Vote(s) - 0 Average


Tutorial Cracking Tangible Software Solutions Converters filter_list
Author
Message
Cracking Tangible Software Solutions Converters #1
requirements:
dnSpy (using 6.1.7 in this example)
any converters made by Tangible Software Solutions

This tutorial uses the IL Editor of dnSpy to directly edit the MSIL code of the application, no actual coding will be done. (you will not need to deobfuscate the application)

Cracking the application:
Spoiler:
1: drag the application & go to the entrypoint (Right-Click on the application in dnSpy & Click "Go to Entrypoint"
The entrypoint should look something like this:
[Image: LxHjk2KuZMPJ93ucg8q41mFxa0yicOdl.png]

however, we want _g0 to be false, in this case, since the application isn't license, it will always be true, so we'll need to change it.

2: Right-Click anywhere on the method & Select "Edit IL Instructions"
you will just need to delete the highlighted instructions (highlighted as red). if (for some reason) _g0 is true, change the line highlighted in lime green to "ldc.i4.0". You will also need to delete the "Exception Handler", to do so, go in the "Exception Handlers" tab & delete the one considered as an error by dnspy. then click "Ok" at the bottom right of the dialog.

[Image: Ruk55yIJpPXFi9flMdf3OB37zby4cDb0.png]
[Image: LNJFeGP9BuxOVtxETxTkqozB2nKYxbh8.png]

The code of the entrypoint should now look something like this.

[Image: 2fOHM97IrWZtv3G8sWZMhL2z492UF3qq.png]

You have successfully cracked the application ^^, enjoy.

[Optional]: Copyrighting your crack
Spoiler:
Since we didn't apply any keys on the application, the registration box doesn't show anything, we're instead going to make it say what we want.

Output:
[Image: BCUwdVlNyg4urF99SEnOSsb0fbcPIqqI.png]

to do this, you will need to go to the entrypoint of the application (Right-Click on the application in dnspy, Select "Go to Entrypoint"), then you will need to search "mnuAbout"
when found, you will need to click on the click event of it (highlighted in lime green)
[Image: u55ocwuP1AiE1ZFiX7t5eBzF5QlcMh2s.png]
then click on the type referenced (highlighted in lime green)
[Image: FNUm47gokgfDbgW4Z4gBLHmN7aHyF1F3.png]
when you've arrived in the shown type, you will need to search for "Copyright_Tangible_Software_Solutions_g51", when found, click on it
[Image: PqMq5yTDCOIekEvg0H2JdEZNIxGIde5j.png]
[Image: gqiMnJI2T8nrV6l3lUkulLW3KtTCFHMW.png]
you will now need to open it in the IL Edtor (Right-Click anywhere on the Property, Select "Edit IL Instructions")
[Image: AD7lljiTBlh30qgMIaNyQ3766kvbRrMF.png]
you will just need to change the OpCode of Index "0" to "ldstr", then you will be able to put any text you want. thats it ^^

Saving the application:
Spoiler:
to save the application, you will need to go to the File MenuStrip (top-left of dnSpy) & select "Save Module...", you can just save it like this, it will prompt an error saying it coudn't calculate the max-stack value, the application will still fully work with the error, but if you don't like it, you can go in the "MD Writer Options" tab in the "Save Module" dialog & check "Keep Old MaxStack Value" then compile, the error will not show anymore.
(This post was last modified: 10-16-2020, 11:01 PM by miso.)

[+] 1 user Likes miso's post
Reply

RE: Cracking Tangible Software Solutions Converters #2
Very cool tutorial, thanks for providing the community with this!

[+] 1 user Likes privx's post
Reply

RE: Cracking Tangible Software Solutions Converters #3
I didn't realize It was this simple using dnSpy.

A very well documented and Illustrated guide.
[Image: AD83g1A.png]

[+] 1 user Likes mothered's post
Reply







Users browsing this thread: 1 Guest(s)