[問題] 如何破壞 backtrace

看板C_and_CPP (C/C++)作者 (noOneKnows)時間12年前 (2014/02/20 08:47), 編輯推噓3(305)
留言8則, 6人參與, 最新討論串1/1
Android NDK GCC 4.8.2 ARMv7a 請問一下各位 如果要在 runtime 把 backtrace 破壞, 也就是寫入假的資訊,製造假的 function call history 要怎麼去覆寫 stack frame, 格式應該為何呢? 目前我已知 __builtin_frame_address 應該可以用 可以允許最後當機 希望不吝指教! ※ 編輯: applecool 來自: 123.110.162.189 (02/20 08:57)

02/20 20:02, , 1F
你是要在 function return 時,跑到別的地方嗎?
02/20 20:02, 1F

02/20 22:19, , 2F
不是,是要保護軟體
02/20 22:19, 2F

02/21 00:40, , 3F
你保護軟體的方式是破壞他?
02/21 00:40, 3F

02/21 08:59, , 4F
只聯想到要避免暴力破解嗎?
02/21 08:59, 4F

02/21 09:37, , 5F
是,阻礙暴力破解(迷惑人與工具),拖延時間
02/21 09:37, 5F

02/23 09:50, , 6F
forget it .. way too naive, useless
02/23 09:50, 6F

02/27 00:13, , 7F
slither有什麼其他的好建議嗎?
02/27 00:13, 7F

02/27 22:11, , 8F
/___\
02/27 22:11, 8F
文章代碼(AID): #1J1L2d3M (C_and_CPP)
文章代碼(AID): #1J1L2d3M (C_and_CPP)