自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(816)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python中实现数字统计最高频率的技术探索

​类提供了一种非常高效和直接的方法,而手动使用字典则需要更多的代码但给予了更大的控制。对于处理大规模数据或需要科学计算的场景,​。​提供的方法可能更适合。通过这些工具,我们可以有效地从数据中提取有用的统计信息,支持更深入的数据分析和决策制定。在Python中,我们有多种方式可以统计数字的频率,并找出出现频率最高的数字。​类是一个专门用于计数的工具,非常适合统计数字出现的频率。​类非常方便,但了解如何手动实现相同的功能也是有益的。对于科学计算,我们可以使用​。​库中的功能来统计频率。

2024-05-09 09:46:18 405

原创 在Python中获取当前线程的名字

多线程编程是一种常见的编程范式,它允许程序同时执行多个任务。在Python中,​​模块提供了对多线程编程的支持。了解和管理当前运行的线程是多线程编程中的一个重要方面。本技术博客将介绍如何在Python中获取当前线程的名字,并提供一系列的示例代码,以帮助您更好地理解和利用这一功能。

2024-05-08 08:08:08 327

原创 游戏辅助 -- 三种分析角色坐标方法(CE、xdbg、龙龙遍历工具)

在上次课程中,我们成功获取了人物对象的基址:[[[0xd75db8]+1C]+28],而人物血量的地址则是基址再加上偏移量278。返回游戏并开始移动,观察发现这几个数据一直在变动,因此可以猜测这些数据就是人物的xyz坐标。使用Ctrl+G快捷键跳转到对象地址,并将查看模式设置为浮点数。坐标X:[[[0xd75db8]+1C]+28]+3C。坐标Y:[[[0xd75db8]+1C]+28]+40。移动数据时,变动的数值会变成红色,从而可以看到坐标数据。坐标Z:[[[0xd75db8]+1C]+28]+44。

2024-05-07 11:18:12 521

原创 在Python中判断字符串中是否包含字母

在Python编程中,经常需要检查字符串中是否包含字母。这种需求在处理文本数据时尤为常见,比如验证用户输入、数据清洗等场景。Python提供了多种方法来判断字符串中是否包含字母,本技术博客将介绍几种常用的方法,并提供示例代码。

2024-05-07 08:32:38 334

原创 游戏辅助 -- 实战找人物对象基址

十一、所以游戏人物对象的地址为[[[0xd75db8]+1C]+28],上面还有+298,+268,通过推测可能是蓝还有等级。十、通过上面分析,血量=[[[[0xd75db8]+1C]+28]+278],在ce添加看看结果。七、打开xdbg,附加游戏,如果不能附加,是因为CE占用问题,可以让ce重新加载一下就行。四、发现绿色的数值,一般绿色的数值就是基址,这个就是血量的基址。五、重启游戏,发现这个数值依旧是血量,验证了这是血量的基址。三、进入游戏,让人物血量发生变化,搜索减少的数值。

2024-05-06 08:33:45 395

原创 Python中赋值使地址一样的技术探究

在Python中,对象的赋值通常会创建对象的引用,而不是创建对象的副本。这意味着如果你将一个对象赋值给另一个变量,它们将引用相同的内存地址,而不是复制对象本身。在本技术博客中,我们将探讨如何使用这种特性来使变量引用相同的内存地址,并提供一些示例代码来说明。

2024-05-06 08:31:47 339 1

原创 游戏辅助 -- 某游戏一键端配置

SecureCRT:一款支持SSH的终端仿真程序,用于远程登陆服务器。一键端下载:确保你已经从提供的地址下载了游戏一键端的相关文件。导航至解压后的server文件夹中的.vm文件并打开。Vmware虚拟机软件:用于创建和管理虚拟机。在Vmware虚拟机软件中选择“文件”选项。在弹出的菜单中选择“虚拟网络编辑器”。使用虚拟机内提供的方式启动游戏服务。在游戏客户端使用系统自带的账户登录。在左下角找到并点击“启动”按钮。打开Vmware虚拟机软件。选择菜单栏中的“编辑”选项。打开SecureCRT软件。

2024-05-05 09:54:29 722 1

原创 Python中不使用sort对列表排序的技术

在Python中,通常可以使用内置的​​sort()​​​方法对列表进行排序。但是有时候,我们可能想要使用不同的方法来达到相同的目的,或者出于某些特定的需求而不想使用​​sort()​​​方法。在本技术博客中,我们将介绍一些不使用​​sort()​​方法的替代技术来对列表进行排序。

2024-05-05 09:42:26 183

原创 C/C++中的整数除法运算与汇编指令DIV和IDIV

理解C/C++中的整数除法与底层的DIV和IDIV汇编指令之间的关系对于深入理解整数运算的内部机制是非常重要的。OF标志位在检测有符号运算中的溢出情况时尤为重要,而在C/C++编程中,我们必须确保我们的代码能够优雅地处理这些异常情况。然而,当我们深入到汇编语言层面,处理器使用DIV和IDIV指令来处理无符号和有符号整数除法。在x86汇编中,DIV用于无符号除法,而IDIV用于有符号除法。​或其扩展寄存器)中的值除以一个寄存器或内存中的数,并将商和余数放在特定寄存器中。在C和C++中,整数除法使用​。

2024-05-01 22:03:15 601

原创 探索图像边缘:使用Python进行轮廓检测

图像预处理:包括转换为灰度图像、滤波去噪等。应用边缘检测算法:如Canny边缘检测器。查找轮廓:通过轮廓检测函数提取边缘信息。绘制或分析轮廓:根据需要绘制在原始图像上或进一步分析。

2024-05-01 15:49:11 917 2

原创 C/C++中的整数乘法运算与汇编指令MUL和IMUL

本节课在线视频学习:整数乘法是C和C++编程中的基础操作,但在底层汇编指令中,这些操作变得更为复杂,尤其是当涉及到CPU的进位(CF)和溢出(OF)标志位时。在本文中,我们将讨论C/C++中的整数乘法如何转换为汇编指令​​MUL​​和​​IMUL​​,以及这些指令如何与CF和OF标志位关联。

2024-04-29 15:25:52 515

原创 Python中的字符串分析:判断字符串中是否包含字母

在处理字符串数据时,经常需要判断字符串中是否包含特定的字符或字符集,如字母、数字等。Python通过提供简单易用的字符串方法和标准库,使这种类型的检查变得非常直观。在本技术博客中,我们将探讨如何使用Python来判断一个字符串是否包含字母,并提供一些实用的代码示例。

2024-04-29 11:51:57 367

原创 C/C++中的逻辑运算与汇编指令的交互

C/C++中的逻辑或运算和逻辑非运算是编程中的基本工具,它们在汇编级别上由一系列比较和跳转指令实现。理解这些基本概念有助于深入了解编程语言的底层工作原理,并可能对性能优化和低级编码实践产生影响。

2024-04-28 08:56:04 716

原创 自动化密码填充:使用Python提高日常工作效率

密码是我们日常生活中难以逃脱的一部分。从解锁电脑到登录各种服务,我们需要记住无数的密码。幸运的是,通过Python和一些有用的库,我们可以简化填入密码的过程,使日常任务自动化变得简单。在本文中,我们将探讨如何使用Python自动填充密码,并提供一些实际的代码示例。

2024-04-28 08:45:37 646

原创 C/C++逻辑与运算与汇编指令的关系

在C和C++中,逻辑与运算符是​​&&​​,用于比较两个表达式。如果两个表达式都为真(非零),则结果为真(1);否则为假(0)。汇编语言中,逻辑与运算通常通过一系列比较和跳转指令来实现。

2024-04-26 10:31:58 364

原创 在Python中快捷引入缺失包的技巧和实践

在Python开发过程中,管理和安装依赖是一个常见的任务。上面提供的技巧和代码实例能帮助你自动化这一过程,减少手动操作的麻烦,尤其是在处理未知或者多个依赖的情况下。不过,自动安装依赖应谨慎使用,因为它可能会引入未知版本的包,造成潜在的兼容性问题。在生产环境下,推荐使用虚拟环境和固定版本的依赖管理方式。

2024-04-26 09:24:50 153

原创 深入理解汇编中的ZF、OF、SF标志位和条件跳转

本节课在线学习视频:https://pan.quark.cn/s/bbc4781e5336汇编语言中的程序控制流常依赖于处理器的状态标志来进行决策。在x86架构中,ZF(Zero Flag)、OF(Overflow Flag)和SF(Sign Flag)是在执行比较和算术指令后设置的重要标志位。本文将探讨这些标志位以及与之相关的常用条件跳转指令,并提供代码案例以加深理解。

2024-04-25 09:57:07 922

原创 Python中使用Gradient Boosting Decision Trees (GBDT)进行特征重要性分析

通过GBDT模型,我们不仅能够建立强大的预测模型,还能深入了解哪些特征在模型中扮演着重要角色。特征重要性分析帮助我们理解模型的决策过程,优化特征选择,提高模型的性能。而SHAP值的引入,则进一步深化了我们对模型预测背后影响因素的理解。

2024-04-25 09:37:32 525

原创 汇编语言中的带符号比较跳转指令

在编写汇编语言程序时,理解和能够正确使用不同的条件跳转指令是至关重要的。带符号比较跳转指令允许程序员基于有符号整数的比较结果来改变程序的执行路径。以上的代码示例展示了如何在不同的情境中使用这些条件跳转指令,从而在程序中实现复杂的决策逻辑。实践中,这些指令的使用是编写高效和响应不同程序状态的汇编代码的关键。

2024-04-24 08:37:57 674

原创 Python中调整两列数据顺序的多种方式

在Python中,使用pandas库调整DataFrame中两列数据的顺序是一个常见的任务,可以通过直接指定新的列顺序、使用​​reindex​​方法、根据列的索引调整顺序,或者根据特定的逻辑动态调整顺序来实现。掌握这些技能可以帮助数据分析师和开发者更有效地处理和分析数据。

2024-04-24 08:04:08 270

原创 汇编语言中的不等条件跳转(jne/jnz)

理解并能够准确使用 ​​jne​​/​​jnz​​ 指令是掌握汇编语言中条件跳转的关键环节。这些指令使得程序员能够根据不同的运行时条件来改变程序的执行路径。在实际应用中,根据比较结果决定下一步的操作是编程中的常见需求,​​jne​​/​​jnz​​ 提供了实现这一需求的基础。通过上述代码示例,您可以看到如何在实际编程中运用这些条件跳转指令。

2024-04-23 10:44:44 892

原创 Python中精通异常日志记录

异常日志记录是Python编程中一个不可或缺的部分,是有效程序监控和问题排查的关键。本文介绍了如何使用Python的​​logging​​模块来记录异常,并提供了多种技术来增强记录过程,包括基本的日志记录、将日志输出到文件、格式化日志消息,以及使用装饰器自动化处理异常日志记录。掌握这些技能能够帮助你编写更加健壮、可维护的Python应用程序。

2024-04-23 10:30:21 233

原创 汇编语言中的条件跳转和无条件跳转(je,jz,jmp)

汇编语言通过跳转指令实现程序流程的控制。​​jmp​​ 是无条件跳转,而 ​​je/jz​​ 是基于条件的跳转。在编写汇编代码时,理解并正确使用这些跳转指令对于控制程序的流程至关重要。无条件跳转通常用于循环的退出和程序的结束,而条件跳转则用于基于某些条件执行不同的代码路径。这些跳转指令的适当使用能够让你的汇编程序更加灵活和强大。

2024-04-22 09:45:42 871

原创 Python中自定义类实例化数组的艺术

在Python中创建自定义类是一种强大的面向对象编程技术,允许程序员定义具有属性和方法的数据类型。自定义类的实例化不仅可以作为单独的对象创建,还可以批量生成并存储在数组中,从而允许高效地管理和操作类似对象的集合。本博客将探讨如何在Python中创建自定义类的实例数组,并提供一些实用的代码示例。让我们从定义一个简单的自定义类开始,并且创建它的几个实例。class Car:# 创建单个车辆实例print(car1.display_info()) # 输出: 2020 Toyota Corolla。

2024-04-22 08:36:15 336

原创 汇编语言与x64函数参数传递

在x64架构下,通过寄存器传递函数参数而不是通过堆栈,这种方法显著提高了函数调用的效率。微软和System V的调用约定虽然在参数传递的寄存器上有所区别,但都利用了寄存器来提供更快的参数访问和处理速度。以上的代码示例提供了在x64位环境下如何使用汇编语言进行函数参数传递的基础知识。在实际编程中,确保根据你的操作系统和工具选择正确的调用约定是至关重要的。

2024-04-20 11:46:43 766

原创 从原始边列表到邻接矩阵:使用Python构建图的表示

将图的原始边列表表示形式转换为邻接矩阵是一个简单直接的过程。在Python中,可以通过基本的列表操作或者使用NumPy库来实现这一转换。邻接矩阵是图论和网络分析中的一个基础工具,对于理解和实现算法至关重要。以上示例为你提供了开始探索图的世界所需的基础知识。随着你对图论的进一步学习,你将发现还有许多其他形式的图表示法,每种都有其适用场景和优势。

2024-04-20 09:01:59 334

原创 爆破、批量PoC扫描工具 -- POC-T

请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。脚本调用框架,用于渗透测试中 采集|爬虫|爆破|批量PoC 等需要并发的任务。

2024-04-19 11:50:03 414 1

原创 在x86架构汇编语言中函数参数传递的三种约定

在x86架构汇编语言中,函数参数传递的约定(calling conventions)规定了函数如何接收参数以及如何返回值。这些约定对于汇编语言编程至关重要,因为它们确保了不同的函数可以正确地相互调用。以下是​​stdcall​​​、​​cdecl​​​和​​fastcall​​三种常见的参数传递方式。

2024-04-19 11:18:19 301

原创 Python中的WinForms类桌面应用程序开发

Python提供了多种库来创建桌面应用程序,无论你是希望开发简单的小工具还是复杂的商业应用程序。Tkinter、PyQt和wxPython都是创建桌面应用程序的优秀选择,并且各自拥有不同的特点和优势。通过上述的代码示例,你可以开始探索Python桌面开发的世界,并根据你的项目需求选择最适合的GUI库。

2024-04-19 08:11:54 313

原创 探究汇编中的栈帧和局部变量

start:;准备参数并调用函数add esp, 4;分配4字节的栈空间给局部变量定义一个局部变量并赋值为20;使用局部变量;...把ESP复位到EBP,清理局部变量pop ebp;恢复EBP的旧值ret在上述代码中,​​用于在栈上分配局部变量所需的空间。​​则是将20存储在这个局部变量中。在汇编语言中,对栈帧的操作与管理是函数调用和局部变量使用的基础。理解和掌握​​EBP​​和​​ESP​。

2024-04-18 14:37:28 591

原创 深入理解汇编:平栈、CALL和RET指令详解

​视频学习下载地址:​​汇编语言以其接近硬件的特性和高效的执行速度,在系统编程、性能优化和逆向工程中占有不可或缺的地位。本文将深入探讨汇编语言中的平栈操作以及​​CALL​​​和​​RET​​指令,并通过代码案例加以说明。

2024-04-17 08:09:01 638

原创 理解汇编中的CALL指令和参数传递

本节视频学习下载地址:链接:https://pan.quark.cn/s/3c511241b7cf在汇编语言编程中,函数调用是通过​​CALL​​​指令实现的。正确传递参数给函数是编写可靠汇编程序的关键。在本文中,我们将深入探讨如何在x86汇编中使用栈来传递参数给通过​​CALL​​指令调用的函数,并提供一些实际的代码示例。

2024-04-16 14:46:21 497

原创 深入理解汇编:push、pop、add、sub、lea 指令详解

视频学习下载链接:https://pan.quark.cn/s/4b9594252100汇编语言是一种低级编程语言,它与机器语言几乎一一对应,为开发者提供了对硬件的精确控制。在汇编语言中,理解基本的操作指令对于编写高效且功能强大的程序至关重要。在本篇博客中,我们将深入探讨汇编语言中五个基本指令:​​push​​​、​​pop​​​、​​add​​​、​​sub​​​、和​​lea​​。

2024-04-16 11:59:23 754

原创 Python中按指定数量分割列表字符串的方法

在Python中按照一定数量分割列表里的字符串是一个常见的任务,可以通过简单的列表推导式和切片操作来完成。本文介绍了两种方法:一种是适用于单独处理列表中每个字符串的常规场景,另一种是当所有字符串可以作为一个整体处理时的优化方法。

2024-03-04 09:27:28 523 1

原创 在Scrapy框架中使用爬虫组件

Item 是保存爬取到的数据的容器。它的使用方法类似于Python的字典,但是提供了额外的保护机制来避免拼写错误或者分配错误的字段。在 ​Scrapy的组件化架构为编写专项爬虫提供了极大的灵活性和控制力,同时也保持了简单和易用性。通过上述的组件介绍和代码示例,你可以开始构建自己的Scrapy爬虫应用,提取和搜集网络上的数据。

2024-03-02 18:16:09 576

原创 将视频中的语音转换为文字:使用Python实现自动字幕

以上步骤展示了如何使用Python处理视频和音频文件,以及如何利用现有的语音识别服务,将音频中的语音转换为文字。这种转换在制作视频字幕、内容分析等多种领域都有着广泛的应用。请注意,虽然Google的语音识别服务在许多情况下效果不错,但任何自动化的语音识别系统都不可能完美,特别是在音频质量不佳或者包含大量专业术语的情况下。在这些情况下,可能需要人工校对和修改自动生成的文本。

2024-02-26 11:21:32 1069

原创 Scrapy框架:HTML页面解析与泛解析技术

在Scrapy中,您可以使用CSS选择器或XPath表达式来提取HTML页面中的数据。这些选择器可以在Scrapy shell中进行测试和细化,确保它们能够准确地选取您想要的数据。# 使用XPath选择器提取数据yield {在上述代码中,​​.xpath()​​ 方法被用来选择页面中的特定元素,并通过​​.get()​​ 方法提取文本内容。Scrapy框架提供了强大的工具来解析HTML页面。通过使用CSS选择器或XPath表达式,您可以提取几乎任何您想要的页面数据。

2024-02-25 15:46:18 584

原创 Scrapy爬虫开发流程全解析

在​​目录中,您会找到一个​​items.py​​文件。这里您可以定义您的item,即您想要爬取的数据结构。通过本篇博客,您已经了解了Scrapy爬虫的完整开发流程。我们从创建新项目开始,到定义item,编写spider,实现pipeline,修改配置文件,并最终启动爬虫。Scrapy的这些组件和流程共同工作,使得从网站提取数据变得高效且结构化。希望这篇博客为您的Scrapy爬虫之旅提供了清晰的路线图。

2024-02-24 08:01:16 1236

原创 掌握Selenium:常用API及其应用

Selenium是Python爬虫和自动化测试领域的强大工具。本篇博客中我们介绍了Selenium的常用API,这些API能帮助你模拟几乎所有的浏览器操作,从而使你能够构建出功能强大的自动化脚本。掌握这些API是提高爬虫效率和应对复杂页面的关键。

2024-02-23 08:02:07 476

原创 Selenium基础:自动化你的网页交互

Selenium是一个用于Web应用程序测试的工具,它直接运行在浏览器中,就像真正的用户在操作一样。它支持多种浏览器,包括Chrome、Firefox、Edge等。Selenium Python库对应于你使用的浏览器的WebDriver本篇博客介绍了如何使用Selenium库进行Web自动化测试,包括基础设置、元素交互、等待条件和一个实际的搜索案例。通过Selenium,你可以模拟几乎所有的用户交互,这对于复杂的网页操作和动态内容抓取至关重要。

2024-02-22 10:31:20 1061

MFC编程 -- 管理系统修改及限制.zip

实现对列表的修改及添加数据的限制

2022-05-30

MFC编程 -- 管理系统添加.zip

实现对列表的添加操作

2022-05-30

MFC编程 -- 管理系统保存读取

简单实现对列表的读取和保存操作

2022-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除