[英]How to get function pointer arguments names using clang LibTooling?
[英]How to export function names and variable names using GCC or clang?
因此,您想隱藏/屏蔽二進制文件中的符號名稱。 您已決定要執行此操作,需要獲取它們的列表,以便可以創建腳本來修改它們。 好吧,您可以使用nm
獲得該列表,但您不需要任何列表(將名稱重寫到已編譯的二進制文件中-oof ...災難的食譜)。
相反,只要在發行版中執行每個人的操作並strip
符號即可! 您還將看到一個更小的二進制文件。 當然,這並不能阻止逆向工程(什么也不能阻止),盡管可以說使上述任務更加困難。
老實說,無論如何,您都應該剝離發行二進制文件,而不是為了防止破解。 普遍的看法是,不要過分地努力防止破解,因為這將不可避免地導致失敗,並以浪費開發時間為代價(並且可能是更難以維護的更復雜的代碼庫/速度較慢的更復雜的可執行文件)和/或對誠實的客戶有用)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.