😂过林黑马 java619629234
关注数: 72 粉丝数: 947 发帖数: 22,319 关注贴吧数: 139
仙剑5前传游戏不尽人意的几点 最近才开始玩仙剑5前,听说跟仙剑4一样玩,目前打到了树林点火堆的地方,谈谈一下目前的看法。 1.视角问题。仙剑5前跟仙剑4时间感觉差别挺大的,我玩仙剑4走路感觉很顺畅,但是5前感觉好别扭,需要时不时的去用鼠标转换视角。没办法,跑地图只好把大地图开出来,然后直接按大地图走。这样虽然可以,但是路上风景都看不到了(地图直接挡视线)。 2.存档问题。5前这个存档很别扭,像我每次打个boss之前都习惯保存一次的,到现在存了40多个档案,但是每次鼠标拖动一排几十个,体验性好差。还是仙剑4那种好点,古剑1也是那种设计,每次出来10个存档,你要选择下面十个,可以直接点击,按照1-10,11-20……来设置,很舒服。 3.boss战问题。5前boss战好坑爹,别4难打得多,不看攻略基本每次boss都会挂,我只是中间一个难度而已。比如打沙漠里面的神龙,我因为在楼兰里面没换装备,结果怎么打都打不过,而且读档要读到楼兰里面才可以,中间的很多时间比如打中间的小boss,读档差了好几个小时。出来沙漠直接不能回去了,**死了。 4.物品栏问题。4的物品栏很好区分。但是5前的物品栏很坑,都集中到了一起。比如新进的物品,所有东西集合,大杂烩。要找个物品,还是要拖动很长很长的滑动条,体验有点差
3.18脱壳学习 壳的概念。 在一些计算机软件里也有一段专门负责保护软件不被非法修改或反编译的程序。它们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务。由于这段程序和自然界的壳在功能上有很多相同的地方,基于命名的规则,大家就把这样的程序称为“壳”了。就像计算机病毒和自然界的病毒一样,其实都是命名上的方法罢了。 常见分类: 压缩壳:比如ASPACK,UPX,PEcompact。主要是减小壳的体积,加密保护不是重点。 加密壳:比如 ASPrptect,Armadillo(穿山甲),EXECryptor,Themida。 虚拟机保护技术:VMP壳。 虚拟机软件保护技术是被动型软件保护技术的分支,具体来说是添加有意义的混淆代码的一种变型使用。 虚拟机技术目前在软件领域应用广泛,根据应用层级不同,基本可分为硬件抽象层虚拟机、操作系统层虚拟机和软件应用层虚拟机。用于保护软件安全的虚拟机属于软件应用层虚拟机,同层的虚拟机还包括高级语言虚拟机,如java程序语言运行环境jvm和.net程序语言运行环境CLR,后者采用虚拟机的原因是便于移植,因此编译器没有直接生成可直接在机器上执行的nativecode,而改为生成中间代码byte-code,再通过在不同机器环境下安装对应版本的虚拟机对byte-code进行解释执行,从而实现跨平台运行。 用于保护软件安全的虚拟机采用类似的流程。虚拟机保护软件首先会对被保护的目标程序的核心代码进行“编译”——需要注意的是,这里被编译的不是源文件,而是二进制文件——并生成效果等价的byte-code,然后为软件添加虚拟机解释引擎。用户最终使用软件时,虚拟机解释引擎会读取byte-code,并进行解释执行,从而实现用户体验完全一致的执行效果。
2.27学习总结 今天是学习第二期的开始。学习东西多,会比较慢一点。 2期1前的准备,学习的几个点准备:要学习编程,视频多次看,可以加深记忆。外挂更新快,很多方法要更新。 要有耐心。 2-1 主要讲解了 的基本特征。 1. 时钟特征,本质上时钟是一个循环体,我们可以通过e-debug找到关键事件的地址,然后od载入到那个地方去看关键跳转,针对静态非静态都可以。如果是静态编译,还可以直接通过设置断点SetTimer去下断,然后数据跟随,就可以找到关键call,一般直接nop掉就好。易语言的编译器里面,F7编译默认是非静态编译。 2.窗体特征。易语言的窗体特征很容易区分,就是使用0x10001 之后 后面带0x*****的数据地址,例子如下: 0040110D |. 68 02000080 push 0x80000002 00401112 |. 6A 00 push 0x0 00401114 |. 68 01000000 push 0x1 00401119 |. 6A 00 push 0x0 0040111B |. 6A 00 push 0x0 0040111D |. 6A 00 push 0x0 0040111F |. 68 01000100 push 0x10001 00401124 |. 68 05000106 push 0x6010005 00401129 |. 68 06000152 push 0x52010006 0040112E |. 68 03000000 push 0x3 00401133 |. BB 50124000 mov ebx,11111.00401250 00401138 |. E8 FE000000 call 11111.0040123B 0040113D |. 83C4 28 add esp,0x28 而这段之前的代码段,是基本程序段,不能修改 0040117D /. 55 push ebp 0040117E |. 8BEC mov ebp,esp 3.弹窗特征,特征码比如下面这个: 00401180 |. 68 01030080 push 0x80000301 00401185 |. 6A 00 push 0x0 00401187 |. 68 00000000 push 0x0 0040118C |. 68 04000080 push 0x80000004 00401191 |. 6A 00 push 0x0 00401193 |. 68 7BF64800 push 11111.0048F67B ; ASCII "我怎么会不能修改呢" 00401198 |. 68 04000000 push 0x4 0040119D |. BB F0134000 mov ebx,11111.004013F0 004011A2 |. E8 94000000 call 11111.0040123B 004011A7 |. 83C4 34 add esp,0x34 其中那个ascii段的地址的内容可以修改,比如弹窗的内容,我想修改变成别的内容,短内容变长内容,可以找个新的没有被使用的地方,在左下角的dump窗口里面,按空格在ascii栏目里面输入想要内容。保存即可。 但是,push后面的地址,要注意修改为新地址。 同时,替换窗体的时候,要注意,是复制窗体的二进制代码,复制的时候,其他内容可以直接复制,但是注意原来的call地址要手动复制过去。 同时如果代码行不一样,要段的结尾标识行加到后面去。结尾标识行如下: 00401179 |> \8BE5 mov esp,ebp 0040117B |. 5D pop ebp ; kernel32.7710343D 0040117C \. C3 retn 4易语言的退出断点,一般是exitprocess。 2.2期学习内容。学习如何去除易语言的花指令。 首先,要知道FF25是寻找易语言启动窗体的关键代码,附近的0x*****代码就窗体位置, 第二,要精通,易语言的按钮事件是什么,FF 55 FC 5F 5E 可以搜索之后直接下断点。 遇到看不懂的易语言花指令,选中改行,直接使用-插件e-junk搞掉,size可以设置大一点,一般900. 2.3期,学习易语言的DIY教程。实际上,DIY就是前面的灵活运用。比如push窗体,push弹窗,修改push弹窗后的内容。 特别要注意的是,有时候需要修改代码段跟dump段,当同时修改的时候,选中复制到文件,那个全部修改,只能分别保存其中一个段的,比如代码段可以全部保存,但是dump修改了的话,要重新打开,再去dump段修改一次,不然不会生效的。哈哈,今天学习的不错。verygood。
02.26学习总结 1期17 学会用F12暂停的方法找到注册码。主要是弹对话窗体后,不点击确定,直接F12暂停,然后alt+F9到用户领空,然后在点击确定。这样能很快到达指定call 1期18 学习使用内存补丁的方法,在不脱壳的情况下,做补丁文件。补丁文件,只需要在给定的修改位置。 做记录,写入 修改地址,修改内容,修改长度,然后保存即可。 1期19 易语言软件情况下,使用push窗体的方法去绕过登录框,直接到达主要界面。 先用工具确定软件是否是使用易语言编写的。确定后,搜索FF 25去找第一个窗体。第一个应该是注册登录之类的窗体。 然后可以重新打开第二个od窗口,导入同样的程式,用push 10001的方法,可以找到对应的很多窗体 这就是易语言找 窗体的方法。优点是很快,缺点是容易遇到暗桩,比如重启,格盘,蓝屏。 1期20 处理退出暗桩的方法: 以19期的软件为例子,先使用exitprocess断点下断,找到断点位置,然后看看谁能跳过,就改跳转就好了 1期21 网络验证的本地突破方法。先看看注册,或者激活的按钮,在特定软件下,用Dedo找到对应的事件窗体,记录下地址,然后用od载入,在对应的地址下断点,这样容易找到位置,改掉跳转。 1期22 VB的通用技巧。VB关键跳转使用的是跟0xFFFF对比。那么我们可以先使用脚本对VB程序,做按钮事件下断点,不然断点多的时候很麻烦。下好断点后,找到出现0xFFFF的地方,复制那一行的对比代码,然后寻找所有的出现那一行的代码,看到大跳转的,都nop或者jmp掉,一般可以达到破解的目的。 1期23 这里使用了,观察 所有模块间的调用。这个可能会比较麻烦,出现的调用可能很多,但是只要在调用里面,找到其中一个的调用,就可以选用所有的调用,给他们上断点。很方便。 此外,有个未注册,已注册的字眼里面,可以去搜索看看。或许可以跳过破解。 1期24 给软件做整容手术。这里,要先保证软件无壳,不然不能保存或者运行有问题。第二点,使用一个叫 PE explorer的软件,可以给软件的所有资源做修改。比如改标题,改图标等等。挺好用的。 1期25,是第一期的最后一课,是讲如何做个人定制的od。其实跟24课差不多。不过这里还可以使用二进制修改的方法,去达到修改的目的。 哈哈,第一期搞定了。 还有2期,加油。
首页 4 5 6 7 8 9 下一页