魔域老端背包遍历和物品使用


首先 魔域不管新端SF 还是老端SF 都是线程发包
怎么跳出线程发包?因为他每次断下的发包地址都一样
所以我们直接在发包地址下硬件写入断点即可

1. 找魔域背包数组  , 这里我们可以从使用物品call入手


0065D9C1 | 50                | push eax                                              | 0x380 使用物品call  这个参数是物品ID
0065D9C2 | B9 40C48F00       | mov ecx,362.8FC440                                    | 8FC440:&"@韍"
0065D9C7 | E8 64530900       | call 362.6F2D30                                       |

找eax来源  
0071F8C0 | 8B41 04           | mov eax,dword ptr ds:[ecx+0x4]                        |
找ecx来源
0065D9BC | 8BCB              | mov ecx,ebx                                           |
找ebx来源
0065CE6F | 8B5D 08           | mov ebx,dword ptr ss:[ebp+0x8]                        |  ebp+0x8 上一层call的第一个参数
找eax来源
0065CE36 | 50                | push eax                                              |
发现eax来源于
0078A209 | 8B02              | mov eax,

  • 36
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
假设你的 HTML 文档包含以下代码: ```html <html> <head> <title>网页标题</title> </head> <body> <h1>网页正文</h1> <div> <h2>子标题1</h2> <p>段落1</p> <p>段落2</p> <h2>子标题2</h2> <p>段落3</p> <ul> <li>列表项1</li> <li>列表项2</li> </ul> </div> <div> <h3>子标题3</h3> <p>段落4</p> <ul> <li>列表项3</li> <li>列表项4</li> </ul> <h3>【魔域】</h3> <p>段落5</p> <ul> <li>列表项5</li> <li>列表项6</li> </ul> <h3>子标题4</h3> <p>段落6</p> </div> </body> </html> ``` 你可以使用 Python 的 `lxml` 库来遍历 HTML 文档中的元素,以下是一个示例代码: ```python from lxml import etree # 解析 HTML 文档 html = ''' <html> <head> <title>网页标题</title> </head> <body> <h1>网页正文</h1> <div> <h2>子标题1</h2> <p>段落1</p> <p>段落2</p> <h2>子标题2</h2> <p>段落3</p> <ul> <li>列表项1</li> <li>列表项2</li> </ul> </div> <div> <h3>子标题3</h3> <p>段落4</p> <ul> <li>列表项3</li> <li>列表项4</li> </ul> <h3>【魔域】</h3> <p>段落5</p> <ul> <li>列表项5</li> <li>列表项6</li> </ul> <h3>子标题4</h3> <p>段落6</p> </div> </body> </html> ''' root = etree.HTML(html) # 遍历出"【魔域】"的句柄及其所有子孙句柄 def find_handles_with_title(root, target_title): handles = [] for elem in root.iter(): # 如果当前元素的文本内容等于目标标题,则将其添加到句柄列表中 if elem.text == target_title: handles.append(elem) return handles # 获取指定句柄的所有子孙句柄 def get_descendant_handles(handle): descendants = handle.xpath(".//*") return descendants # 测试代码 target_title = "【魔域】" handles = find_handles_with_title(root, target_title) for handle in handles: print("Handle:", handle.tag) descendant_handles = get_descendant_handles(handle) for descendant_handle in descendant_handles: print("Descendant handle:", descendant_handle.tag) ``` 在上面的示例代码中,`find_handles_with_title` 函数接受一个 `root` 元素和一个目标标题 `target_title`,返回一个包含所有匹配的句柄的列表。然后,`get_descendant_handles` 函数接受一个句柄,返回它的所有子孙句柄。最后,我们可以使用这两个函数来遍历出"【魔域】"的句柄及其所有子孙句柄。运行上面的示例代码,输出如下: ``` Handle: h3 Descendant handle: p Descendant handle: ul Descendant handle: li Descendant handle: li ``` 这表明我们成功地遍历出了"【魔域】"的句柄及其所有子孙句柄。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

letting go我终于舍得为你放开手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值