Open LiteLDev Notifications
24 subscribers
1 photo
7 files
7 links
Let us build an open and inclusive Minecraft: Bedrock Edition ecosystem.

Linked group: @bdsplugin
Download Telegram
Basic Common Sense
1. Any opinions can be discussed in
the group.
2. Don't be rude.
3. Please think independently.
4. Make sure your comments are understandable to you.

Tag Description
1. Release type: #PDB, #Experimental (for test only)
2. Ver naming convention: <mc-version>-<client/server>-<platform>
3. Symbols: refers to the total number of names recorded in PDB, the ratio is function with symbols/total functions (reference value: 1.21.3.01, 98.2%)
4. Types: refers to the total number of types recorded in PDB
5. CommitID: <DebugInfo Commit ID> & <Header Commit ID>

———————————————————
[ZH_CN]

基本常识
1. 任何意见可以加群讨论
2. 使用正常语言
3. 请独立思考
4. 确保你的言论可被自己理解(否则容易翻车)

标记说明
1. 发布类型: #PDB, #Experimental (仅供测试)
2. 版本号命名规则: <mc-version>-<client/server>-<platform>
3. 符号数量: 指记录在 PDB 中的名称总数,比率为有符号函数/总函数(参考值:1.21.3.01, 98.2%)
4. 类型数量: 指记录在 PDB 中的类型总数
5. 提交 ID: <DebugInfo工具链提交ID> & <Header提交ID>
3👎1🔥1🤡1💋1
bedrock_server.pdb
4.9 MB
#PDB
Ver: 1.21.50.10-server-windows
Symbols: 43144
CommitId: 7761e8c
2👎1
bedrock_server.pdb
46 MB
#PDB
Ver: 1.21.50.10-server-windows
Symbols: 230048
CommitId: 5a2577c
🥰3👏1
bedrock_server.pdb
49 MB
#PDB #Experimental
Ver: 1.21.50.10-server-windows
CommitId: 2d1179e
Experimental TypeInfo support (very incomplete, wip)
bedrock_server.pdb
66.4 MB
#PDB
Ver: 1.21.50.10-server-windows
Symbols: 230049 (34.6%)
Types: 24011 (unk: 4546, incomp: 192)
CommitId: 5a2577c & 1d6beb2
3
bedrock_server.pdb
63.8 MB
#PDB
Ver: 1.21.60.10-server-windows
Symbols: 215289 (29.6%)
Types: 23429 (unk: 4200, incomp: 197)
CommitId: 5a2577c & 63645df
🔥62
Open LiteLDev Notifications pinned «Basic Common Sense 1. Any opinions can be discussed in the group. 2. Don't be rude. 3. Please think independently. 4. Make sure your comments are understandable to you. Tag Description 1. Release type: #PDB, #Experimental (for test only) 2. Ver naming convention:…»
bedrock_server.pdb
70.2 MB
#PDB
Ver: 1.21.60.10-server-windows
Symbols: 215311 (29.6%)
Types: 26472 (unk: 3935, incomp: 243)
CommitId: ccac962 & 642a16f
The first PDB generated using the built-in symbol resolver.🎉
🔥4
Today I’m happy to announce the release of DebugInfo v0.3.0!

For the past two weeks, my work has been focused on making the DebugInfo toolchain easier to use:

1. The project architecture is more reasonable: Now all implementations are concentrated in libdi, and the tool provides TUI to call them, which will facilitate code sharing and secondary development.
2. Tools will provide truly useful error reports: The error handling model is now unified, so if the tool encounters an error while running, it will report context information and a stack trace instead of "saying nonsense" and exiting.
3. No longer rely on PreLoader released by LiteLDev: In the past, using PreLoader has been a problem, as it is not open source and does not run natively on Linux. Now there is support for built-in symbol resolvers, which are cross-platform and you no longer need to link to PreLoader.
4. Better documentation: In the last few days I have built a dedicated documentation site for DebugInfo (bedrockdebug.info) using mkdocs-material. It is very memorable because I want it to be immediately available when you need it. All the documentation has been rewritten (except for a small part that is waiting to be updated) and is much better and easier to understand than the original.
5. Create a Discord community: I recently learned that most people prefer to use Discord, so I created a server: https://discord.gg/fPKVZScPT7

DebugInfo is still under active development, and I plan to focus on mining more symbols to improve decompilation quality.
If you have any questions, please raise an issue, thanks everyone!!
3🔥2
PreLoader.dll
2.4 MB
PreLoader v1.13.0 [PATCHED]

- Deobfuscated (80%)
- Easily use IDA to identify functions and perform decompilation.
- There is one part that has not been deobfuscated. (I'm too lazy)
- Instructions that interfere with control flow are not completely cleared. (They do not affect the reading of HexRays results much)
- String encryption is not yet resolved. (Dynamic debugging can easily handle them)
- Verification bypassed
- Modify PreLoader.dll and bedrock_server_mod.exe at will
- Free use of debugger.

Compatible with BDS v1.21.70.04 (Runtime Data 1-5), can be used as a direct replacement for the original.

SHA256: e0522fdc9f368729cd380c96696858a737f1f1c5cdd9049a7ceed0f74cf9d56a
👍5