User:Orangebananaspy: Difference between revisions

6 editsJoined 31 January 2015
(Created page with " = DRM For Cydia Tweaks = <br /> === File Check === ---- This type of protection uses NSFileManager to check for a file usually unique to the system when your package is inst...")
 
(Replaced content with "I develop simple tweaks for Cydia")
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
I develop simple tweaks for Cydia
= DRM For Cydia Tweaks =
<br />
=== File Check ===
 
----
This type of protection uses NSFileManager to check for a file usually unique to the system when your package is installed on a device. A protection like this is usually not the strongest against crackers as the only thing they would need to do is change your path as seen in the binary.
 
  /var/lib/dpkg/info/com.example.packagename.list    -->    /var/lib/dpkg/info///////////////////cydia.list
 
On the left is an classic example seen in countless binaries to protect the tweak. The one on the right is how a cracker would change the string, making the tweak check for Cydia rather than checking the files you had given it to check. Now an easy way to protect this file path from getting changed is a little term called Obfuscation, in which you hide the string in the binary making it not editable. This type of protection even with Obfuscation is bit still too easy for a cracker to crack as the cracker could eventually find the hidden string.
 
<br />

Latest revision as of 23:53, 1 February 2015

I develop simple tweaks for Cydia