有的没加壳的直接记事本打开查关键字密码或net或qq或user,有壳的有的脱壳就可以,有的不行。我一般是用虚拟机将系统锁住。datasgsegmentvar_xDB?,?,?;根据代码分析,这里有,字节类型的变量,每个变量有,数据单元var_yDB?,?,?datasgendscodesgsegmentassumecs:codesg,ds:datasgstart:movax,datasg;反汇编中的,,段加载时动态定位的值movds,axmovsi。
CE我用过改游戏值。个人觉得,一般出现修改无效,主要是游戏中有几个地方都存储着同一个值。这里面有几个情况。最简单的情况是一个内存位置存的数值决定其他几个,你没找到并修改最关键的那个,所以被修改回来了。还有一个情况是几个值互相影响,游戏里面有一段程序判断是否相等,否则认为作弊。网页游戏可以反编译。SWiXFree可以进行反编译。不过对网络游戏的分析作用不大。一般配合捉包软件,如sniffer,进行网络数据分析,可以准确定位分析数据。然后你可以通过模仿网络数据,或者截断修改网络数据的方法进行某些活动哦。
exe是机器指令程序,同一段机器指令程序可以有多种高级语言编写方法,就是你确定是VB写的也无法反编译,这个是不可逆的。反汇编是可以的。可是汇编程序不是普通兄弟能读得懂的,即使翻出来对我们探寻源程序的编程方法和技巧也徒劳无益。你应该在汇编代码里改,寄存器里改不会被保存。
建议:如果你有实力,则可以自己写一下,或者直接把一些代码__asm关键字,内联到C代码中。这比较适合算法分析的。可以使用IDA,以上的版本来反汇编,发现汇编代码,可以直接F,键,生成C语言的伪代码。这个是IDA的强项哦。回答:我最近也在学习中推荐你几本书《天书夜读—从汇编语言到Windows内核编程》《黑客反汇编揭秘》网上能找到电子版第一本前几章讲了些基础,后一本就比较专业,还讲到了各编译器间的差别,推荐先看第一本。
暂无评论内容