引用 | 编辑
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 |