[問題] dll檔案的使用

看板C_and_CPP作者 (aki)時間12年前 (2013/09/12 19:03), 編輯推噓5(508)
留言13則, 9人參與, 最新討論串1/2 (看更多)
已努力爬文和求google大神 但是還是找不到符合的答案 誠摯希望 老師給了一個程式是用來跑PCB 叫我看內容修改一下功能 但是此程式已是完整的執行檔,附有dll檔案 試著用各種decompiler找出原本的code (以下皆用dll檔案作為開啟對象) 1.ILSpy : This file does not contain a managed assembly 2.PE explorer : 開出像是函式名稱的資料夾,但是視窗顯示藍色,無程式碼 3.NET Reflector : 直接顯示這不是.NET的組件 4.用visual studio的命令提示字元輸入(有點忘了自己打了甚麼) : 無法開啟 5.甚至用那種網友漢化遊戲的程式來開,得到的類似組合語言的東西... 之前推斷這類程式應該是用c去寫的,但是不能用.NET Reflector開.... 網路有看到類似說開dll檔本身就是不太合理的行為 有版友能提示正常一般的做法嗎? 還是有即使不開程式碼,也能知道這個dll檔的函式及內部參數的運作等等?? 也歡迎站內信討論解惑 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.235.71

09/12 19:10, , 1F
這應該去問老師或學長有沒有原code或文件吧
09/12 19:10, 1F

09/12 19:59, , 2F

09/12 19:59, , 3F
一般作法就是去要原始碼而已啊,逆向沒有這麼簡單
09/12 19:59, 3F

09/12 20:01, , 4F
我猜你以為dll要反編譯出C才能用?
09/12 20:01, 4F

09/12 20:03, , 5F
我覺得你要先弄清楚dll是怎樣的東西…
09/12 20:03, 5F

09/12 20:27, , 6F
頂多用DllExportViewer之類的吧
09/12 20:27, 6F

09/12 21:00, , 7F
可能要用 IDA 把執行檔解碼為組合語言程式再修改內容囉^^
09/12 21:00, 7F

09/12 22:23, , 8F
在ASM板待了一陣子,發現那個板是單晶片板
09/12 22:23, 8F

09/12 22:23, , 9F
原來組合語言板在這裡,以前都跑錯板了
09/12 22:23, 9F

09/13 09:29, , 10F
加油!如果你是想問新手不睡覺一個月有沒有解的話是無解。
09/13 09:29, 10F

09/13 09:30, , 11F
看用 ollydbg 有沒有辨法~
09/13 09:30, 11F

09/13 10:43, , 12F
IDA+Hex-Rays
09/13 10:43, 12F

09/13 17:13, , 13F
樓上帥哥
09/13 17:13, 13F
文章代碼(AID): #1ICP-6tb (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1ICP-6tb (C_and_CPP)