引用 | 編輯
cdcdccd1234
2011-03-30 08:51 |
樓主
▼ |
||
x0
http://bbs.mychat.to/reads.php?tid=886047 大大發過的文中 Amxx反編譯程式 Amxx Disassembler 又叫做AMX Reader 我稍微研究了一下這個程式 以現有的sma檔跟已轉成amxx檔的成品進行比對 結果...碼必不相對應 以下則是結果 所有語言都被轉成現在我老師教過的邏輯語言(單晶片) 我再想 可能當初sma轉amxx檔一定花費蠻多的時間 所以要再轉回來也不是那麼容易的事情 所以我跑去Amxx的官方論壇尋找相關這些東西 找到相關的教程 因為看不懂英文 所以使用奇X的翻譯工具(實在是翻的很爛) 不過大致上知道意思就好 發現 其實他就只是一個反編譯工具 並不能實際轉成sma檔 看的懂英文的人可以進去稍微看一下 http://forums.alliedmods.net/showthread.php?t=19368&highlight=AMX+Disassembler BAILOPAN 大提出的7篇教程每一篇所提及到的 大致上有幾部分是使用推測的方式去進行的 但其他部分不是我這種外行人能了解的 由此可知amxx檔轉成sma檔 其實還是有很大的進步空間 不過功力不足的人 或許想要轉回原碼還得多多加油 雖然我沒資格說這種話拉...(笑) 我正打算要學習相關的C語言 大家都說簡單 其實對我來說 就算簡單也得花100%的力氣去學 x0
|
引用 | 編輯
a7811311622
2011-03-30 17:52 |
2樓
▲ ▼ |
引用 | 編輯
0912277575
2011-03-30 19:43 |
4樓
▲ ▼ |
我想要反編amxx不太可能..
如果amxx反編程式 很多人會立刻把文章威望生高.. 而且發文次數也會變小.. x0 |
引用 | 編輯
cdcdccd1234
2011-03-31 06:01 |
5樓
▲ ▼ |
引用 | 編輯
cdcdccd1234
2011-03-31 06:09 |
6樓
▲ ▼ |
引用 | 編輯
a7811311622
2011-03-31 17:04 |
8樓
▲ ▼ |
引用 | 編輯
ChaosX
2011-03-31 17:39 |
9樓
▲ ▼ |
下面是引用 cdcdccd1234 於 2011-03-30 08:51 發表的 介於Amxx反編譯程式(amx>sma)已有教程(這是心得): 這些其實我在當年試著反編NST_add_player.amxx時就發現了 全部被轉成機械碼... 還要依照格式來推敲... 要轉回sma... 這大概只有熟知sma各種語法的"神"等級插件作者做得到吧... 下面是引用 a7811311622 於 2011-03-30 17:52 發表的:我組合語言好像差點被當說... 下面是引用 0912277575 於 2011-03-30 19:43 發表的:錯了...是不會再看到任何的原碼... 真的有amxx轉sma程式的話... 原碼自己轉就有了... 幹麻發出來... 下面是引用 cdcdccd1234 於 2011-03-31 06:01 發表的:看的出來... 下面是引用 cdcdccd1234 於 2011-03-31 06:09 發表的:沒記錯的話... 這一步在2年前左右就跨出了XD 下面是引用 史來姆 於 2011-03-31 16:34 發表的:放心吧...至少現在... 反編後的東西要在復原為原來的sma是很困難的 那些盜文的應該沒有足夠的耐性去破解這個... 下面是引用 a7811311622 於 2011-03-31 17:04 發表的:與其說正編... 還不如說重寫來的貼切... x1 |
引用 | 編輯
nan575556
2011-04-15 18:52 |
11樓
▲ ▼ |
個人表示研究過一段時間反汇编語言,包括反編amxx
某老外在bd上面貼了一段代碼,cs的源碼(絕對沒錯) 理論上來講反編譯能力強大的話反編源碼是沒壓力的 反編amxx得到的是二進制的代碼,懂C++高級汇編之類的人能看懂 而且alliedmodders上面的介紹很詳細,自己曾經嘗試把自己寫的一個20,確實沒錯,但是遇到問題是很直接的: 1 思緒不能斷,只要斷了就得從頭看起 2 不能休息,必須一口氣搞完,因為只要停下你就不知道自己上次弄到哪裡了 3 很多內容沒有一個準確的定義 比如02d1d0x= 沒有一個準確的賦值,要根據上下文猜內容,這就必須保證自己插件基礎很不錯才可以 其他的話,別的都不難,就是細心,耐心和專心... )謎.. 為何不問作者要源碼呢.. x0 |
引用 | 編輯
chantikki
2011-04-15 23:05 |
12樓
▲ ▼ |
PAWN本身已經是一種很易明, 很易懂的語言, 還需要用上什麼反編譯的...自己看看好了
相比來說, 要寫下相同的功能不是難事 x0 |
引用 | 編輯
鄭景陽
2011-05-04 18:53 |
14樓
▲ ▼ |
真的有的話也太屌了吧
就算有因該也不會有人發出來吧 留著自己享受就好了 誰還會想要發出來 不過這位大妳也太強了吧 竟然研究到這個地步了== x0 |
引用 | 編輯
csoken
2011-12-31 13:38 |
15樓
▲ ▼ |
原來那麼多字
反編的過程... 都是.....奇奇怪怪的數字= = 可是想反編的也要有程度 沒程度的只能在那邊慢慢研究 所以不一定很多人會有這種程度 x1 |
引用 | 編輯
1234561231
2012-01-01 22:35 |
16樓
▲ ▼ |
引用 | 編輯
1234561231
2012-01-01 22:41 |
17樓
▲ ▼ |
下面是引用 nan575556 於 2011-04-15 18:52 發表的 : 既然到了2進位幹嘛學c++應該要先了解硬體的控制為重 還有破解的困難應該來於2近位碼的格式吧 所以要先學會機械語言 裡面都是0110111的世界 x0 |
引用 | 編輯
hong102030
2012-01-02 12:02 |
18樓
▲ ▼ |
有1%相似吧
x0 |
引用 | 編輯
1234561231
2012-01-03 09:21 |
19樓
▲ ▼ |
那1%應該就是電腦運作的基礎原理吧
裡面不可能是有甚麼語法 應該只有0和1和一些複雜的格式 而破解的難點應該在於格式 而0和1就是有電和沒電 而這些0和1到螢幕才會顯示出有色光 x0 |
引用 | 編輯
1234561231
2012-01-03 09:31 |
20樓
▲ |
我覺得512好像跟記憶體緩存
有關連 在那個年代得記憶體容量跟現在比.很小 就像c語言的int語法能保存的容量只有幾位元組 所以要改可能要改hl引擎 或是從外部破解 像子彈顯示量一樣 就算破解還是有限制 所以說現在cs1.6已經超過了更改的範圍了!!!!!!!!!!! 在改可能會把遊戲引擎改掉 所以我才會推css x0 |