summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Zinoviev <reg@ch1p.com>2018-12-30 02:35:53 +0300
committerGitHub <noreply@github.com>2018-12-30 02:35:53 +0300
commit3adaf0fe307be6057c7ccc0a6f6eb721504f78db (patch)
tree133ae04ec8c6fc3f2e63ddda7496ebebc98d4ffa
parent4e289e0292edbb5146b79e190c67ef16eced069e (diff)
write readme
-rw-r--r--README.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..c8c2be2
--- /dev/null
+++ b/README.md
@@ -0,0 +1,16 @@
+# sketchtrial
+
+To bypass Sketch trial verification process you just need to spoof a couple of NSDate calls when the app starts. This repository contains a shared library code that can be inserted (with `DYLD_INSERT_LIBRARIES`) to the Sketch process that spoofs the right `gettimeofday` calls.
+
+## Building
+```
+git clone https://github.com/gch1p/sketchtrial
+cd sketchtrial
+make
+```
+
+## Launching Sketch
+You can use `sketch.sh`, it's a wrapper script that sets necessary environment variables to insert the lib and launches Sketch (it assumes that Sketch.app installed to /Applications, edit the script if it differs for you).
+
+## Important
+This hack doesn't work on systems with SIP (System Integrity Protection) enabled, and it's enabled by default since El Capitan. It can be easily disabled from Recovery Mode but it's another layer of security which is always good to have so disabling it permanently is not the wisest idea. I'll implement some solution to bypass this restriction when I have time.