回覆列表
  • 1 # 使用者227058842854

    軟體就算編譯成了exe,其實裡面也都是機器碼。如果一個程式設計師願意去讀寫機器碼的話,那這跟直接把程式碼給你是沒有區別的,因為你可以修改exe。這個時候,任何單機的反破解策略,只要把它刪掉就可以了。

    對於一些不允許執行沒有簽名的軟體的系統,譬如Windows的某些版本,沒有越獄的手機系統等,這個方法就行不通了。作業系統也是同理,有些機器預設只能執行簽了名的作業系統,雖然都可以關掉。如果你敢再修改後加上你自己的簽名,那著就是法律問題了。唯有伺服器軟體是不能在客戶端破解的。而客戶端是否能破解,100%取決於使用者是否願意接受風險執行盜版軟體。

    一個軟體的簽名是錯誤的,或者沒有簽名,就是被改過的,誰知道又加入了什麼木馬呢(逃。軟體簽名真是一個好發明,至少可以讓你確定這個exe最後經手人是誰。最近還流行網破解軟體裡面加入挖礦程式的,你買的硬體白白被人挖礦卡成狗,然後微軟還要代它被罵,真是高招。

    總結:單機軟體無法防止被破解,怎麼做都不行。只要破解的人願意支付成本(含蹲監獄),你幹什麼都沒有用。

  • 中秋節和大豐收的關聯?
  • 西門子g120變頻器遠端控制設定?