# How To Crack Any Software By Tangible Solutions | Rare Method!

**URL:** <https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587>\
**Category:** Tutorials & Methods\
**Tags:** tools, cracking\
**Created:** [June 7, 2020, 11:10am UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587 "2020-06-07T11:10:29Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![TheStrength](https://onehack.st/user_avatar/onehack.st/thestrength/32/46753_2.png) [@TheStrength](https://onehack.st/u/TheStrength)\
**Post date:** [June 7, 2020, 11:10am UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/1 "2020-06-07T11:10:30Z")

</div>

So, please be aware that this is the method that I used to crack **ALL** the X to X programming language converting tools. It’s pretty easy and today we will be checking out into detail how I did it.

> [https://www.tangiblesoftwaresolutions.com/download.html](https://www.tangiblesoftwaresolutions.com/download.html)

So, first thing you gotta open the program. you will notice it says (free edition), so this will be one of our turning points, it’s key to analyze the program to see how it works so you can reverse it.

1. Drag and drop the assembly to a .NET decompiler (i prefer dnSpy but Reflector, ILDasm and SAE also work good), and the first thing we’re gonna do is search for that specific string “free edition” - make sure the type you’re searching for is set to **number/string**

2. You will find that it will have multiple methods and classes that use it (specially .ctor , aka the constructor of the form).

3. Now we find that it checks for **\_g0** , a boolean value (either **true** or **false** ), to see whether it’s a free license or not.

4. You will find a piece of code that looks like this :

```auto
private void _m25()
	{
		if (App._g0)
		{
			this.Text = App.ProductName + " (Free Edition)";
			return;
		}
		this.Text = App.ProductName;
	}

```

1. If you analyze it, \_g0 is the determinant that checks if our program is activated or not. So find its definition, started by the .ctor and set its default value to False (ldc.i4.0 for IL instruction)

2. so instead of

```auto
// Token: 0x04000001 RID: 1 
public static bool _g0 = true;

```

1. we now have

```auto
// Token: 0x04000001 RID: 1 
public static bool _g0 = false;

```

1. The only thing you have to do now is see where \_g0’s values are being read at or where they’re being set at.

2. So for setvalue we have App.ctor and App.Main, we have a snippet that looks like this

```auto
private static void Main(string[] args)
	{
		Application.EnableVisualStyles();
		try
		{
			App._g0 = !App._g33();
		}
		catch
		{
			App._g0 = true;
		}
		Application.ThreadException += new _g2092()._g2093;
		frmMain.Copyright_Tangible_Software_Solutions_m21 = args;
		_g2002._g2004 = (frmMain.Copyright_Tangible_Software_Solutions_m21.Length != 0);
		Application.Run(new frmMain());
	}

```

1. So, inside the try statement we have (probably) our license checker that tries to see if the license we have is valid. Since we dont even want the app to check for a license, you can delete the whole try statement, and turn the App.g0\_ to a false.

2. Once this is done, our program is premium by default and won’t check for licenses. so it’s basically cracked. THIS is it really. it’s that simple, ofcourse if you’re a newbie in RE’ing this could look complicated but as time passes you will get better!

3. DONE!

_Sorry for screenshots, but it took me 15 minutes to type._ (Source: Nulled)

**Enjoy!**

---

<div class="post-metadata">

**Author:** ![RogerM](https://onehack.st/user_avatar/onehack.st/rogerm/32/41761_2.png) [@RogerM](https://onehack.st/u/RogerM)\
**Post date:** [June 7, 2020, 12:47pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/2 "2020-06-07T12:47:27Z")

</div>

Damn, I need to get into programming. There’s a software I use on a regular bases I would like to crack. I am using an oldish version and even tho its working great, the newest version, have some new features I woud LOOOOVE to use.

---

<div class="post-metadata">

**Author:** ![Abd\_Shk](https://onehack.st/user_avatar/onehack.st/abd_shk/32/25814_2.png) [@Abd\_Shk](https://onehack.st/u/Abd_Shk)\
**Post date:** [June 7, 2020, 2:38pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/3 "2020-06-07T14:38:09Z")

</div>

How to use deep explanation please

---

<div class="post-metadata">

**Author:** ![Fabz88](https://onehack.st/user_avatar/onehack.st/fabz88/32/18465_2.png) [@Fabz88](https://onehack.st/u/Fabz88)\
**Post date:** [June 7, 2020, 4:34pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/4 "2020-06-07T16:34:07Z")

</div>

A video will be nice please

---

<div class="post-metadata">

**Author:** ![special\_lectures](https://onehack.st/user_avatar/onehack.st/special_lectures/32/41257_2.png) [@special\_lectures](https://onehack.st/u/special_lectures)\
**Post date:** [June 7, 2020, 5:35pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/5 "2020-06-07T17:35:56Z")

</div>

I have a doubt though, won’t there be a code to check the software’s server online to verify if it has valid licence or not.

Other than that I really look forward to try this reverse engineering stuff.

---

<div class="post-metadata">

**Author:** ![blackmamba](https://onehack.st/user_avatar/onehack.st/blackmamba/32/35883_2.png) [@blackmamba](https://onehack.st/u/blackmamba)\
**Post date:** [June 7, 2020, 6:03pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/6 "2020-06-07T18:03:15Z")

</div>

Can you please tip me  
those software and how to use.

---

<div class="post-metadata">

**Author:** ![cool\_ahmed](https://onehack.st/user_avatar/onehack.st/cool_ahmed/32/18291_2.png) [@cool\_ahmed](https://onehack.st/u/cool_ahmed)\
**Post date:** [June 7, 2020, 6:20pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/7 "2020-06-07T18:20:38Z")

</div>

Pretty Amazing Article, Really Appreciate you putting In your Time.Also, Hope to See more of these!

---

<div class="post-metadata">

**Author:** ![Shuva\_Chakraborty](https://onehack.st/user_avatar/onehack.st/shuva_chakraborty/32/18652_2.png) [@Shuva\_Chakraborty](https://onehack.st/u/Shuva_Chakraborty)\
**Post date:** [June 7, 2020, 6:57pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/8 "2020-06-07T18:57:06Z")

</div>

This isn’t clear.Please upload a video.It will be helpful for more people.

---

<div class="post-metadata">

**Author:** ![Waga](https://onehack.st/user_avatar/onehack.st/waga/32/27787_2.png) [@Waga](https://onehack.st/u/Waga)\
**Post date:** [June 8, 2020, 12:18pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/9 "2020-06-08T12:18:58Z")

</div>

What’s the software. You just might get a link to download the latest version. 🙂

Cheers!!!

> **… And Over Every Possessor of Knowledge, There is (Some) One (Else) More Knowledgeable.**

---

<div class="post-metadata">

**Author:** ![Rupa\_Naidu](https://onehack.st/user_avatar/onehack.st/rupa_naidu/32/27570_2.png) [@Rupa\_Naidu](https://onehack.st/u/Rupa_Naidu)\
**Post date:** [June 8, 2020, 1:57pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/10 "2020-06-08T13:57:49Z")

</div>

pls up-lode video tutorial

---

<div class="post-metadata">

**Author:** ![RogerM](https://onehack.st/user_avatar/onehack.st/rogerm/32/41761_2.png) [@RogerM](https://onehack.st/u/RogerM)\
**Post date:** [June 8, 2020, 2:55pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/11 "2020-06-08T14:55:51Z")

</div>

WE WANT A VIDEO!  
WE WANT A VIDEO!  
WE WANT A VIDEO!  
WE WANT A VIDEO!

😄 😆 😂 🥰 😜 😚

---

<div class="post-metadata">

**Author:** ![Aikon](https://onehack.st/user_avatar/onehack.st/aikon/32/26065_2.png) [@Aikon](https://onehack.st/u/Aikon)\
**Post date:** [June 8, 2020, 3:08pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/12 "2020-06-08T15:08:29Z")

</div>

Can you do the same using Ollydbg pls? I tried with a particular software but it was detected a debugger in the background. So in other words theoretically there is the need to disable the debugger detection (which I did not manage).

Thanks for any advice

---

<div class="post-metadata">

**Author:** ![Aikon](https://onehack.st/user_avatar/onehack.st/aikon/32/26065_2.png) [@Aikon](https://onehack.st/u/Aikon)\
**Post date:** [June 8, 2020, 8:13pm UTC](https://onehack.st/t/how-to-crack-any-software-by-tangible-solutions-rare-method/90587/13 "2020-06-08T20:13:16Z")

</div>

here you got a similar approach on another target software … [https://www.youtube.com/watch?v=zE2UNMeAUwE](https://www.youtube.com/watch?v=zE2UNMeAUwE)

. I am still trying to break one for myself as usually I work with Ollydbg however the method shown above looks much easier (I repeat … looks 🙂 )
