FauxPas試用時間破解

2021-09-23 21:15:01 字數 788 閱讀 6355

以下內容僅用於學習逆向工程。用到的工具有hopper,lldb。

fauxpas是一款非常不錯的專案檢查工具。之前寫過用fauxpas找到潛在bug,介紹了fauxpas的功能。在使用過期後,嘗試hack一下。

00000001000043cc jmp 0x10000446b

這時候執行起來,開啟了程式的主視窗,但是無法使用,選單欄的開啟是禁用的。

0000000100004e56 nop

現在可以使用了,但是每次開啟應用都會提示insecure update error!。可以從彈窗中讀到使用了sparkle來做程式公升級。在github上的專案裡搜尋這段錯誤**,找到所在的類suupdater。在**裡找到呼叫的地方

0000000100004cbd         mov        rdi, qword [ds:objc_cls_ref_suupdater]

lldb除錯也證實這裡會在啟動時被呼叫,隨後彈窗。然後讓後面呼叫的邏輯失效。

0000000100004ccb nop

暫時還不知道怎麼修改靜態字串。找到了載入的地方,阻止跳轉到新增提示的**段。

000000010010aa71 nop

至此基本完成了,唯一的遺憾是開啟專案開始檢查時會有15秒的倒計時,暫時還沒有找到hack的方法。

破解Revealapp的試用時間限制

試用版有30天的時間限制,既然是30天時間限制,肯定每次啟動是要讀當前時間的囉。所以最簡單的hack方法就是修改系統時間。如果這種方法可以接受,就不用往下看了。如果你的工作嚴重依賴於calendar,那麼修改系統時間的方法就是不可以接受的。下面的追蹤過程包含了對雙精度浮點數在記憶體中的表示 objc...

如何破解Zend Studio的使用時間

zend studio是一款用來開發php的軟體,就和eclipse一樣的型別,但是如果不對它進行破解的話,那麼它的使用時間就30天,那對於我們又沒有錢去購買正版的註冊碼的使用者來說,如何達到開發的目標呢?當我們的軟體上面顯示的時間 最開始是顯示30天,它會隨著你的安裝時間一天天的減少,到0的時候就...

常用時間函式

比較常用的時間函式有time localtime asctime 和gmtime 函式time 的原型為 time t time time t time 函式time 返回系統的當前日曆時間,如果系統丟失時間設定,則函式返回 1。對函式time的呼叫,既可以使用空指標,也可以使用指向time t型別...