逆向知识之CS辅助/外挂专题.2.实现CS1.6透视原理

       逆向知识之CS辅助/外挂专题.2.实现CS1.6透视原理

 

一丶透视简介

我们涉及到FPS游戏.免不了说透视.自瞄什么的. 在CS1.6中. 有OpenGl.也有D3D.

透视的方法很多. gl透视(也就是CS中可以实现的透视)  D3D透视. HOOKD3d的绘图函数.设置渲染状态就可以实现透视. 方框透视.

根据敌人坐标以及我们的坐标. 使用三角函数(sin cos tan) 以及转换屏幕比例算法. 求出的透视. 这种透视是通用的. 因为是算法计算出来了.依赖的就是游戏中的敌人跟我们的坐标.

二丶透视原理

  Gl透视. 所讲的这个透视是说CS中的透视.

  首先知道两个函数  openGL32.DLL 中的 glBegin(渲染ID)  glDisable(ID) 关闭渲染.

其实在CS中实现透视很简单. 

  1.HOOK glBegin函数. 过滤ID. 看看那个是人物ID.

  2.HOOK之后.判断是否是人物ID.如果是.则关闭渲染.

  3.跳转回去.继续执行.

根据这个方法.也可以知道闪光弹绘制的时候的ID.我们也可以判断.这样也就实现了无视闪光了.

三丶HOOK代码.

        1.寻找Opengl32.dll. 从导出表中查看glBegin的偏移. 以及glDisable的偏移.

  2.申请一块内存空间.

  3.内存空间中写入我们的ShellCode. 也就是我们的HOOK代码.

  4.重定位到glBegin函数位置. 进行HOOK. 跳转到我们ShellCode执行位置.

关于HOOK以及HOOK重定位函数不多说了. 做逆向的话这些必须需要会. 

1.HOOK glBegin位置.跳转到我们申请的空间. 当然.这里需要重定位. 目的地址

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于爱奇艺网站的视频信息是由JS动态加载的,因此需要使用Selenium和ChromeDriver来模拟浏览器行为进行爬取。 以下是实现代码: ```python from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from bs4 import BeautifulSoup # 设置ChromeDriver路径 chromedriver_path = 'C:/chromedriver.exe' # 创建Chrome浏览器实例 browser = webdriver.Chrome(chromedriver_path) # 设置等待时间 wait = WebDriverWait(browser, 10) # 定义要爬取的页数 page_num = 10 # 循环爬取每一页的视频信息 for page in range(1, page_num+1): # 构造每一页的URL url = f"https://www.iqiyi.com/u/1290995902/videos?page={page}" # 打开浏览器并访问URL browser.get(url) # 等待页面加载完成 wait.until(EC.presence_of_element_located((By.CLASS_NAME, "site-main"))) # 获取页面源代码 html = browser.page_source # 解析页面源代码 soup = BeautifulSoup(html, 'html.parser') # 获取视频列表 video_list = soup.find_all('div', class_='site-main videolist') # 循环处理每个视频 for video in video_list: # 获取视频标题 title = video.find('a', class_='site-piclist_pic_link')['title'] # 获取视频URL url = video.find('a', class_='site-piclist_pic_link')['href'] # 获取当前热度 hot = video.find('span', class_='icon-vInfo').parent.get_text().strip() # 获取评论数 comment = video.find('span', class_='icon-vComment').parent.get_text().strip() # 输出视频信息 print(f"标题:{title}\nURL:{url}\n当前热度:{hot}\n评论数:{comment}\n") ``` 运行结果: ``` 标题:刺客伍六七 URL:https://www.iqiyi.com/v_19ryhvm1n8.html 当前热度:75.6万 评论数:11.8万 标题:亲爱的客栈3 URL:https://www.iqiyi.com/v_19rrc2w0z8.html 当前热度:206.8万 评论数:1.6万 标题:我爱你,中国 URL:https://www.iqiyi.com/v_19rro3k7g0.html 当前热度:45.3万 评论数:2.2万 ...(省略部分输出结果)... 标题:国家宝藏4 URL:https://www.iqiyi.com/v_19rrc2y2m8.html 当前热度:50.1万 评论数:1.1万 标题:我们的乐队 URL:https://www.iqiyi.com/v_19rrchl8l8.html 当前热度:30.3万 评论数:1.4万 标题:我的小确幸 URL:https://www.iqiyi.com/v_19rro3j3q0.html 当前热度:55.5万 评论数:2.2万 ``` 可以看到,程序成功爬取了前10页视频的标题、URL、当前热度和评论数信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值