0
我真的很好奇,有可能從so(共享對象)文件中恢復所有代碼。是否有可能從so(共享對象)文件中恢復所有代碼?
我製作了帶有2個C文件和2個C頭文件的libxxx.so。
我刪除了除libxxx.so之外的原始文件。
我可以從這個文件中重製那些原始文件嗎?
我想知道是否有可能。
那麼如何?給我一些線索。
謝謝。
我真的很好奇,有可能從so(共享對象)文件中恢復所有代碼。是否有可能從so(共享對象)文件中恢復所有代碼?
我製作了帶有2個C文件和2個C頭文件的libxxx.so。
我刪除了除libxxx.so之外的原始文件。
我可以從這個文件中重製那些原始文件嗎?
我想知道是否有可能。
那麼如何?給我一些線索。
謝謝。
您可以返回某些東西,例如方法名稱和來自這些變量的參數數量,但不能,您不能將二進制.so文件反編譯回原始源代碼。
謝謝。 D現在已經足夠了 –
如果您擁有的只是一個二進制文件,即使是來自單個源文件的單個對象文件,也無法取回用於生成該二進制文件的原始源文件。如果它包含調試信息,則可以獲取某些東西,如變量和函數名稱,但是如果它沒有調試信息,那麼根本沒有關於原始源文件的任何信息。 –
@JoachimPileborg謝謝。我知道了。現在我必須重新編碼我的所有文件以進行非常少的編輯。無論如何,感謝您的快速回答。 –