游戏反编译

游戏反编译

目前的网页游戏,怎么反编译

一、dexdump方法 dexdump是emulator自带提供的查看dex文件的工具,可使用类似这样的命令将dex文件dump到txt文件中: D:/Program Files/android-sdk-windows-1.6_r1/platforms/android-1.6/tools>dexdump.exe -d classes.dex > spk.dump.txt 得到的文件内容,描述了类的信息,但实在是不好读啊~~~~二、dex2jar + XJad 方法 该方法是使用dex2jar.jar包,将classes.dex文件解包成jar,在通过XJad(或者其他class反编译工具)进行java反编译。

如: 1、dex2jar.bat d:/play/classes.dex 默认的输出路径同classes.dex,生成的文件名为classes.dex.dex2jar.jar 2、使用XJad反编译该jar包 之后的使用方法,大家都懂的:) 该方法的好处在于,通过XJad反编译后,大家可直接开到java源文件,缺点在于只能反编译出开发时的java文件,而开发时使用的lib包不能反编译出来。

三、AXMLPrinter2.jar + baksmali.jar + smali.jar 方法 这个方法就强大了,AXMLPrinter2是还原AndroidManifest.xml和main.xml的工具,直接打开这两个xml文件是乱码,而通过还原之后,可以很明白的看到里面的内容(我猜测还是使用了字节异或的方式加的密)。

baksmali.jar是反解析dex的工具,smali.jar则是再还原成dex的工具 操作方式如下: 1、java -jar AXMLPrinter2.jar D:/play/AndroidManifest.xml > AndroidManifest.txt 2、java -jar AXMLPrinter2.jar D:/play/res/layout/main.xml > main.txt 3、java -jar baksmali-1.2.5.jar -o classout/ d:/play/classes.dex…

呃,请问怎么修改单机游戏的编程码?

修改运行的PC游戏,这个最简单,有《金山游侠》《FPE》《GB4》等修改工具。

要修改游戏程序代码,这个就难了,你得懂汇编,编译原理,编译流程,各种PE执行文件或其他执行文件或代码的数据结构,各种静态库以及动态链接库的结构,等等。

一系列编程知识,而且还得具备一定的硬件知识,以及操作系统知识。

然后用反编译工具把游戏的执行文件以及库文件反编译,将执行文件或代码反编译成汇编代码,更好一些的反编译工具能把代码反编译成C/C++代码,只是这些代码完全没有变量命名,所有变量都用A1、B1这样的。

然后根据程序执行来猜某块代码的大致作用,然后再将代码完全读懂,最后才能修改代码。

这个。

非常困难,就是职业程序员高手,并且已经具备了我上面说的一切知识以及技能,也非常难。

因为反编译程序,极度欠缺可读性,有些宏以及编译系统的伪指令扩展后,反编译出来的代码非常难读懂。

这必须要是专业干这个的,对编译系统足够了解,并且习惯了反编译代码的那类专业人士才能真正的干好这件事。

总之这是件极度专业的事情。

想破解一个Flash小游戏,于是将之反编译,但没有学过Action Script….

CDKEYCDKEY类似于我们在其他游戏中的帐号(买CDKEY的意义在于,你拥有了使用,出售,销毁这个帐号的权利) 在我们中国内地,wow(魔兽世界)的CDKEY价值30元人民币,当你购买了以后(一般可以通过30点卡来换)系统免费送你20个小时的在线时间。

在安装好wow以后,启动wowlaugh.exe或者wow.exe,并选择你激活的服务器,输入你的帐号和密码,就可以进行游戏了“`简单说cd key 是软件注册吗 光盘上安装软件的密码或序列号。

比如系统安装光盘在安装系统时有一排长方框要你输入号码就是。

根据名字你就应该大体有点了解。

CD 就是碟。

KEY就是钥匙的意思,根据表面翻译:就是打开碟的钥匙。

用通俗的回答就是 注册码 或者序列号! 专业术语叫注册码 就是软件的注册码,!! 密钥

970797游戏攻略网 » 游戏反编译

赞 (0)