汽车之家apisign unidbg逆向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汽车之家apisign unidbg逆向相关的知识,希望对你有一定的参考价值。

参考技术A 汽车之家apisign unidbg逆向

之前分析到了native函数的入口是 sub_2D91C

看看 sub_2D8C0

看看 sub_2CC58

由于 if 其他分支都是报 Calc Md5 Failure ,所以 v13 等于 v22 。

在 0x2CE56 下断点。

看看 r6 的数据

因此 s[11] 等于 0x40030019 ,所以函数的地址是 0x30019 ,跳转过去看看

hook验证一下

blr 在函数返回处下断点, C 执行到函数返回处,看看原 r1 的数据

说明确实是在这里生成的。

接下来就是看看 a1+48 这个函数的输入,之前通过 mr0 可以看到 a1+48 是 0x400a0ae1 ,所以函数地址 0xa0ae1 ,跳过去看看

发现不是函数,也没办法转成函数,点击 CODE32 , alt+G ,将值修改为1

选中按 P 修改为函数

看看 sub_2EF30

目测MD5,在 sub_A0AE0 下个断点看看

看看 r0 的数据

cyberchef上试试MD5。

和unidbg输出一样。更换输入后,发现前后的字符串不变,说明是固定的。

利用python爬取汽车之家,需要买车的程序员可以学

python爬虫实战之爬取汽车之家网站上的图片

随着生活水平的提高和快节奏生活的发展。汽车开始慢慢成为人们的必需品,浏览各种汽车网站便成为购买合适、喜欢车辆的前提。例如汽车之家网站中就有最新的报价和图片以及汽车的相关内容,是提供信息最快最全的中国汽车网站。本文介绍python爬虫爬取汽车之家网站上的图片的思路和具体演示代码。

一、爬取汽车之家网站上的图片思路分析

1、分析页面,确认图片的url是否在网页源码。

2、确认是静态数据后,先找到总的ul标签,在找它里面的li标签,最后在img标签里面的src属性,即可获得想要的图片url地址。

3、通过切割图片url的方式获取图片名字。

4、完成图片命名后,使用os模块确定图片存放的路径。

二、设置爬虫代理IP

在做爬虫的过程中,如果你爬取的频率过快,不符合人的操作模式。有些网站的反爬虫机制通过监测到你的IP异常,访问频率过高。就会对你进行封IP处理。目前已有比较多的第三方平台专门进行代理IP的服务。

三、爬取汽车之家网站上的图片具体代码


# piplines管道代码
from urllib import request
import os

class VehicleHomePipeline:
    def process_item(self, item, spider):
        pic_url = item['pic_url']
        # 得到图片名字
        pic_name = pic_url.split('__')[-1]  # 得到xxx.jpg
        # os.path.dirname(__file__) 结果 D:\\PycharmProjects\\spider\\day21\\vehicle_home\\vehicle_home\\
        # 创建图片存放路径 xxx\\vehicle_home\\result_pic
        pic_path = os.path.join(os.path.dirname(__file__), 'result_pic')
        # 下载图片 xxx\\vehicle_home\\result_pic\\xxx.jpg
        request.urlretrieve(pic_url, pic_path + '/' + pic_name)
        return item

# 爬虫代码
import scrapy
from day21.vehicle_home.vehicle_home.items import VehicleHomeItem

class VehPicSpider(scrapy.Spider):
    name = 'veh_pic'
    allowed_domains = ['car.autohome.com.cn']
    base_url = 'https://car.autohome.com.cn/photolist/series/18/p{}/'
    start_urls = [base_url.format(1)]

    def parse(self, response):
        # 获取图片标签列表
        pic_lists = response.xpath('//ul[@id="imgList"]/li')
        for pic in pic_lists:
            pic_url = pic.xpath('./a/img/@src').extract_first()
            # 上述获取的url需要进一步补全
            pic_url = response.urljoin(pic_url)
            item = VehicleHomeItem()
            item['pic_url'] = pic_url
            print(item)
            yield item

展示部分代码

需要源码三联安排你

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权

以上是关于汽车之家apisign unidbg逆向的主要内容,如果未能解决你的问题,请参考以下文章

直播 | 汽车之家推荐系统排序算法迭代之路

爬取汽车之家新闻

离线计算平台在汽车之家的演进之路

Apache Flink 在汽车之家的应用与实践

利用python爬取汽车之家,需要买车的程序员可以学

终究未能留下,秦致被动离去,汽车之家已变天