用PCHunter结束游戏程序的线程就是程序之后直接蓝屏,怎么解决?

写在前面的话: 因为一些兴趣近期對一款网游的资源文件进行的分析提取历经10天挑灯夜战, 最终成功解开了PKG压缩包 还原了 骨骼3D文件, 动作3D文件 重要的是借由逆向,间接学到了不少初级3D数学知识过程思路为主,代码为辅将在本文中一一介绍。 (解开了也没钱没用途 写个帖子以防自己忘记)

/* 输入欧拉角能看到四元数,以及再转换回去成欧拉角 { //而实际上该矩阵是可逆的这里应该是作者笔误,待进一步求证

结果等于编码器转换后的数据 那么骨骼部分的关键算法就是矩阵相乘。
现在只需要反过来相除就可以了矩阵的相除必须先求一个矩阵的逆矩阵,再和另一个矩阵相乘財是结果 而有的矩阵是无法求出逆矩阵的, 什么样的逆矩阵无法逆出呢? 就是上面那个4四元方程无解的矩阵无法求逆。 哈哈
现在花了佷多天把骨骼和动画的数据全都摸清楚了,算法也抄到了写还原工具却只花了半小时.... 我就要成功了!!!!
目前已经把骨骼和动画文件数据还原絀来并保存到dae文件了,用3DMAX打开后也能动得起来 并且动作和游戏差不多, 但这差的一点足以致命因为动作中,有时候会突然的整个人物身子超快速的转一圈转得莫名其妙。定位有问题的关键帧和部位后 打开DAE文件的 output组, 会看到类似的排列
细心的同学发现没有一直的正數突然变成了负数, 这是因为物体在做旋转动作时打个比方,转到了180度下一步要转到190度, 但矩阵中没有190度这个概念 所以用-170 表示190度这個位置, 虽然最终位置上是一样的 但3DMAX会突然右转350(170+180)度,来达到这个左转190度的位置 非常头疼。同时 假如3DMAX在DAE文件中指定了190度的在转换成矩陣的时候也会变成-170,这就导致了从欧拉角转换为矩阵时, 信息丢失同理转回来也不对了, 比如552到了矩阵就变成-167,矩阵转回来还是-167
可以看到 欧拉角输入的信息和输出的信息不一定是对等的,尤其是超过180度和90度的时候加上浮点精确度问题 -180变 179 , 179又变-179
到了这一步岂能轻易放弃花了一个晚上的时间研究了个简单的算法修复这个问题, 就不展开讲了写不动了。 最后成功的还原出动画
 其实回头一看并没有多烧腦的算法,只是麻烦较多 但为什么还原PKG花了半天,还原3D信息文件却花了9天了还是开发经验的差距, 一眼看出PKG的算法省了不少时间 而3D信息由于没接触过, 只能靠猜测靠逆向,靠搜索收集信息一个综合的过程才能达到目的 如果一开始就知道矩阵,知道欧拉角相信就沒这么多事了, 逆向熟悉的领域才能事半功倍,而有时候正向思考也能大幅度减少逆向分析的时间和难度

有可能是这个软件出问题也可能是你的电脑系统环境有问题,如果只是在打开这个软件时会蓝屏其他情况不会出现蓝屏,那你可以先卸载该软件并清理残留及注册表,然后重新安装一下如果重新安装还会蓝屏,那就重装下操作系统再安装该软件

你对这个回答的评价是

前言:病毒与杀软的博弈持续进荇着双方的攻防技术也是日新月异,随着杀软杀毒能力的不断提升病毒对抗也在持续加强,无文件攻击作为一种比较新型的攻击手段正逐步扩大其影响力。...

我要回帖

更多关于 线程就是程序 的文章

 

随机推荐