Git Product home page Git Product logo

qqsg_decodepkg's Introduction

QQSG_DecodePkg

重要公告

2024/03/05 官方的体验服更新,对privateKey进行了加密和VM混淆,官方正在应对泛滥的拆包情况.持续提供新的拆包方法可能会使对抗螺旋升级,会让游戏开发商将部分精力投入到此类的开发中,但这不是我所期望看到的。 后续该存储库可能不会继续更新,以减少QQSG将开发资源投入到他们不该投入的地方

QQ三国拆包工具源码

用于拆QQ三国的pkg格式的文件

使用方法

运行 DecodePkg.exe 文件,拖动QQ三国目录下的 data\\objects.pkg 文件到控制台,文件将解压到 %TMEP%/qqsg_objects 目录下.

如果无法运行

请下载 .NET 6运行时

更新日志

2023/04/20 增加了解密,现在回馈的积分奖励和一些加密的内容也能被拆出来了。优化了console的交互方式

2023/05/23体验服更新中对lua脚本进行了加密,所以在2023/05/24日增加了对lua包的解密逻辑

Build

运行 ./dotnet-install.ps1 安装donet sdk

运行 ./build.ps1 编译代码,输出目录为 ./bin

qqsg_decodepkg's People

Contributors

wu-yafeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

qqsg_decodepkg's Issues

十分感谢

十分感谢,是否能实现修改好以后加密回去呢?

这个游戏的lua貌似都是UI相关的逻辑

这个游戏完完全全的纯服务端游戏,数据基本上全是服务端下发,服务端计算。客户端的lua层是拿来写UI逻辑,感觉没什么实际可用之处。我想到的是理论上是可以hook lua来获取自动获取各种数据,比方说摆摊,商行等等,其他用处真没想到了,改点UI的逻辑对游戏性本身不痛不痒

没有issue,只是表达最单纯的敬意

此前(约三四年前),读了个计算机回坑三国后,做的第一件事,就是去研究脚本。也给贴吧的精品贴留下了篇科普脚本的帖子。
从一开始的键鼠模拟脚本,再到拆包解包,再到手写了个,再到读改内存,再到lua脚本,越来越深入的去研究脚本。对于这块越来越敬畏,很想科普,但越发觉得这种知识给普罗大众科普出来的后果不堪设想。在贴吧发了第二篇科普文被删了之后我就收手了,一方面能力有所不及,另一方面跟生活对线对于三国有点热情不再。
今天朋友给我分享了大神这篇解包文,唤醒了我之前对三国的喜爱,特此感谢。在开源精神方面,我有所欠缺,写的好多东西,怕被白嫖所以就没分享出来。作者一方面实力非常强大,能独自解开这个解码,另一方面人品拉满,非常值得我学习。等我一切安排就绪,我也要把这些年的一些小代码小心得开源一下。
再次感谢

想问一下大佬是如何逆向出来的

最近又重拾了QQSG这游戏,解包的时候发现加密。。 然后看到了大佬的仓库,这个应该是tea的加密吗?
如果能说说过程,小弟不胜感激

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.