| ਵਰਜਨ | 7.1.2 |
|---|---|
| ਪ੍ਰਕਾਸ਼ਕ | RustemSoft |
| ਰਿਹਾਈ ਤਾਰੀਖ | 5 ਅਗ 2016 |
| ਮਿਤੀ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ | 5 ਅਗ 2016 |
| ਓਸ ਜਰੂਰਤਾਂ | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| ਜਰੂਰਤਾਂ | Microsoft .NET Framework 2.0 |
| ਕੁੱਲ ਡਾਉਨਲੋਡਸ | 5 |
| ਮੁੱਲ | Free to try |
ਵੇਰਵਾ
ਗਾਰਡਸ਼ਿਪ ਤੁਹਾਡੇ .NET ਕੋਡ ਨੂੰ ਵੱਖ ਕਰਦੀ ਹੈ ਅਤੇ ਫਿਰ ਦੋ ਟੁਕੜੇ ਬਣਾ ਕੇ ਤੁਹਾਡੇ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਦੇ MSIL ਕੋਡ ਨੂੰ ਮੂਲ ਅਣ-ਪ੍ਰਬੰਧਿਤ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਕੰਪਾਇਲ ਕਰਦੀ ਹੈ: 1. ਸਟਾਰਟ ਮੋਡਿਊਲ [Your_App_Name].com; 2. ਲਾਇਬ੍ਰੇਰੀ [Your_App_Name].lib
ਤੁਹਾਡੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ (WinForms, WPF, ਆਦਿ) ਜੋ ਕਿ .NET ਫਰੇਮਵਰਕ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦੀਆਂ ਹਨ, ਨੂੰ ਇੰਟਰਮੀਡੀਏਟ ਭਾਸ਼ਾ (IL) ਵਿੱਚ ਕੰਪਾਇਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਰਨ ਟਾਈਮ 'ਤੇ, ਬਸ-ਇਨ-ਟਾਈਮ (JIT) ਕੰਪਾਈਲਰ IL ਨੂੰ ਮੂਲ ਕੋਡ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ। ਗਾਰਡਸ਼ਿਪ ਇਸ ਨੂੰ ਲੁਕਾਉਣ ਲਈ ਤੁਹਾਡੇ .NET ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਨੂੰ ਮੂਲ ਕੋਡ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਦੀ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਸੁਰੱਖਿਅਤ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਲਾਉਂਦੇ ਹੋ ਤਾਂ ਇਸ ਵਿੱਚ ਪੀਸੀ ਮੈਮੋਰੀ ਵਿੱਚ ਪਰਫਾਰਮ ਕਰਨ ਵਾਲੀ ਪ੍ਰਬੰਧਿਤ ਐਪਲੀਕੇਸ਼ਨ ਦੀਆਂ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਕਾਰਜਕੁਸ਼ਲਤਾਵਾਂ ਹੁੰਦੀਆਂ ਹਨ। ਪਰ .NET ਅਸੈਂਬਲੀ ਬ੍ਰਾਊਜ਼ਰ ਅਤੇ ਡੀਕੰਪਾਈਲਰ ਤੁਹਾਡੇ ਸੁਰੱਖਿਅਤ .NET ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਨੂੰ ਪੜ੍ਹਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋਣਗੇ।
ਗਾਰਡਸ਼ਿਪ ਅਪ੍ਰਬੰਧਿਤ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਵਿੱਚ ਕਿਉਂ ਬਦਲਦੀ ਹੈ? ASM, C, ਜਾਂ C++ ਵਿੱਚ ਲਿਖੇ ਅਣ-ਪ੍ਰਬੰਧਿਤ ਐਗਜ਼ੀਕਿਊਟੇਬਲਾਂ ਨੂੰ ਡੀਕੰਪਾਇਲ ਕਰਨ ਲਈ ਕੁਝ ਡਿਸਸੈਂਬਲਰ ਹਨ। ਹਾਲਾਂਕਿ ਉਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਕੋਸ਼ਿਸ਼ ਦੇ ਯੋਗ ਹੋਣ ਲਈ ਪੜ੍ਹਨਯੋਗ ਕਾਫ਼ੀ ਕੋਡ ਤਿਆਰ ਕਰਨ ਦਾ ਪ੍ਰਬੰਧ ਨਹੀਂ ਕਰੇਗਾ। ਤੁਸੀਂ ਸਕ੍ਰੈਚ ਤੋਂ ਇੱਕੋ-ਕਾਰਜ ਕਰਨ ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਲਿਖਣ ਨਾਲੋਂ, ਅੰਦਰ ਅਸੈਂਬਲਰ ਬਲਾਕਾਂ ਦੇ ਨਾਲ ਡੀਕੰਪਾਈਲਡ ਸਰੋਤ ਨੂੰ ਪੜ੍ਹਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਵਿੱਚ ਵਧੇਰੇ ਸਮਾਂ ਬਿਤਾਓਗੇ।
ਅਸਲ ਵਿੱਚ, ਕਿਸੇ ਵੀ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਮੋਡੀਊਲ ਨੂੰ ਵੱਖ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਖੋਜਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਆਸਾਨੀ ਨਾਲ ਜਿਸ ਨਾਲ ਇੱਕ ਡਿਸੀਫਰਰ ਤੁਹਾਡੇ ਐਪਲੀਕੇਸ਼ਨ ਸਰੋਤ ਕੋਡ ਨੂੰ ਉਲਟਾ-ਇੰਜੀਨੀਅਰ ਕਰ ਸਕਦਾ ਹੈ ਇਹ ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਐਪ ਦੇ ਸਰੋਤ ਕੋਡ ਬਾਰੇ ਪੂਰਾ ਮੈਟਾਡੇਟਾ exe ਮੋਡੀਊਲ ਦੇ ਅੰਦਰ ਕਿਵੇਂ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਕੀ ਡਿਸੀਫਰਰ ਮੂਲ ਕਲਾਸ ਦੇ ਨਾਮ, ਵਿਧੀਆਂ, ਕੰਮ ਦੇ ਪ੍ਰਵਾਹ, ਢਾਂਚੇ, ਆਦਿ ਦਾ ਪਤਾ ਲਗਾ ਸਕਦਾ ਹੈ? ਇੱਕ ਕੰਪਾਈਲਰ ਅਸਲ ਵਿੱਚ ਐਪ ਦੇ ਸਰੋਤ ਕੋਡ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਦਾ ਹੈ, ਆਉਟਪੁੱਟ ਨੂੰ ਇੱਕ ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲਦਾ ਹੈ ਜੋ ਮਸ਼ੀਨ ਰਨਟਾਈਮ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲਈ ਬਹੁਤ ਅਨੁਕੂਲ ਹੈ। ਇਹ ਇੱਕ ਮੂਲ ਮਸ਼ੀਨ ਕੋਡ ਜਾਂ IL ਬਾਈਟ ਕੋਡ ਹੋ ਸਕਦਾ ਹੈ ਜਿਸਦਾ CLR ਇੰਟਰਮੀਡੀਏਟ ਰਨਟਾਈਮ ਦੁਆਰਾ ਇਲਾਜ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਹਾਲਾਂਕਿ ਵੱਡੇ ਪੱਧਰ 'ਤੇ, ਤੁਹਾਡੇ ਐਪਲੀਕੇਸ਼ਨ ਸਰੋਤ ਕੋਡ (ਡੀਬੱਗਿੰਗ, ਟਿੱਪਣੀਆਂ, ਆਦਿ) ਬਾਰੇ ਬਹੁਤ ਸਾਰੀ ਜਾਣਕਾਰੀ ਸੰਖੇਪ ਸੰਕਲਨ ਦੌਰਾਨ ਗੁੰਮ ਹੋ ਸਕਦੀ ਹੈ।