dnspy修改dll 如何使用dnSpy反編譯unity代碼并修改?
如何使用dnSpy反編譯unity代碼并修改?unity項目的打包代碼在程序集中-CSharp.dll您可以直接使用dnspy來打開、修改和編譯謝謝您的邀請。防止源代碼泄漏是一個常見的要求。不同的公司
如何使用dnSpy反編譯unity代碼并修改?
unity項目的打包代碼在程序集中-CSharp.dll您可以直接使用dnspy來打開、修改和編譯
謝謝您的邀請。防止源代碼泄漏是一個常見的要求。不同的公司有不同的方法,包括技術和工藝規(guī)范。有許多相關的解決方案。這里有一種技術:VDI(虛擬桌面),可以由感興趣的人進行評估。
其實這項技術已經(jīng)存在多年了,現(xiàn)在已經(jīng)比較成熟了。對于用戶來說,主要的挑戰(zhàn)是成本(一套新的架構(gòu)、服務器、存儲、網(wǎng)絡成本可能會增加)和用戶體驗。尤其是用戶體驗,因為計算不是在本地計算機上而是在后臺服務器上,開發(fā)人員可能會覺得響應很慢。但近年來,由于超融合的存在,用戶體驗有了很大的提升。目前,一些大型的研發(fā)中心(超過一千人)已經(jīng)采用這種技術來保護源代碼。如果你的源代碼真的很重要,考慮一下這種技術。
這個答案來自鄒大斌,一個科技步行者團隊
軟件公司如何保障源代碼不會被外泄?
據(jù)我所知,pyinstaller的包實際上包含Python解釋器和一些dll。
您需要解壓它們,然后反匯編DLL。應該有PYD文件。我不知道如何解決這些問題,但pyinstaler提供了一個名為viewchive的工具。如果您下載了pyinstaller的工具,它將被附加。我建議你去他們的文件
你解開可執(zhí)行文件。
如果是單個文件,則執(zhí)行時可以在臨時目錄中找到解包的包。在Untied目錄中找到PyC文件,然后使用反編譯工具將PyC反編譯成py文件。但有些程序是加密的。他們的PyC是在重寫python編譯器之后的自定義加密格式,這不能用通常的方式解決。你需要在內(nèi)存中反編譯。內(nèi)存中的反編譯技術還沒有被公開,但它應該并不困難。如果您感興趣,可以嘗試根據(jù)Python規(guī)范編寫一個。
pyinstaller打的包怎么反編譯?
反編譯與編譯相反。例如,如果一個程序是用C語言編寫的,它將被編譯成可以被CPU識別和運行的機器代碼,即生成一個EXE程序。反編譯是逆向的,將exe反編譯成編程源代碼,即C程序。然而,大多數(shù)反編譯都是從機器代碼反編譯到匯編代碼。其他語言也是如此。至于如何使用它,這取決于你的目的。但一般來說,反編譯主要用于分析沒有源代碼的程序,比如破解別人的軟件。