逆向7通用寄存器

MOV指令前后的容器宽度要一致  如ECX与EAX 都是32位  mov eax,0x111 可以少写后面补零多写的会移除 源操作数是后面的  目标操作数是前面的

32位和64位寻址宽度 是查找内存宽度的范围 每一个编号对应一个字节 即内存宽度 

32位是4g  64位大的多

0x123456是临时数

'

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python逆向分析爬取通用模板代码的步骤如下: 1. 使用Chrome等浏览器打开目标网站,并按F12打开开发者工具,进入Network面板,勾选“Preserve log”选项。 2. 在浏览器中输入目标网站的URL,按下回车键,此时开发者工具会记录下所有的网络请求。 3. 在Network面板中找到目标请求,右键选择“Copy” -> “Copy as cURL”获取该请求的cURL命令。 4. 在Python中使用requests库发送该cURL命令,即可获取请求的结果。 5. 解析结果,提取需要的数据。 下面是一个示例代码: ```python import requests import json # 替换为目标请求的cURL命令 curl_cmd = "curl 'https://www.example.com/api/xxx' -H 'authority: www.example.com' -H 'accept: */*' -H 'sec-fetch-dest: empty' -H 'x-requested-with: XMLHttpRequest' -H 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36' -H 'content-type: application/json;charset=UTF-8' -H 'origin: https://www.example.com' -H 'sec-fetch-site: same-origin' -H 'sec-fetch-mode: cors' -H 'referer: https://www.example.com/' -H 'accept-language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7' --data-raw '{\"page\":1,\"pageSize\":20}' --compressed" # 将cURL命令转换为requests的参数 cmd_parts = curl_cmd.split() url = cmd_parts[1] headers = {cmd_parts[i]: cmd_parts[i+1] for i in range(2, len(cmd_parts)) if cmd_parts[i-1] == "-H"} data = json.loads(cmd_parts[-1]) # 发送请求并解析结果 response = requests.post(url, headers=headers, json=data) result = json.loads(response.text) print(result) ``` 需要注意,由于不同网站的请求参数和请求头可能不同,因此需要根据具体情况修改上述代码中的curl_cmd、headers和data等参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值