Python
BUGKU逆向reverse 1-8题
练习IDA两年半 打开尘封已久的bugku,从题目中练习使用,现在都已经是新版本了 orz 入门逆向 运行baby.exe将解压后的baby.exe拖到IDA里面主函数中找到mov指令 可以看到这里就是flagflag{Re_1s_S0_C0OL} signin 下载附件解压之后是sign_in.apk ,Android逆向我不会啊orz丢到AndroidKiller 里面去可以看到这里有一个
windows 桌面GUI自动化-3. pywinauto 操作指定窗口
前言 pywinauto 操作GUI应用程序上的元素,需先找到指定窗口,基于窗口查找框架再操作。 如何查看窗口信息? 当前面启动记事本后,可以通过inspect.exe 查看窗口信息 主要看2个属性,窗口的标题,也就是左上角我们看到的 还有一个是查看的class属性,只能通过工具查看 可以通过标题和class属性,连上窗口 示例1:通过标题连上窗口 示例2:通过className属性 还有
计算机专业的学生如何规划大学四年
计算机专业的学生如何规划大学四年 2014年05月07日 11:36 点击:[1383] 为了让每一名计算机与信息工程学院的同学入校以后,能够以最快的速度转变角色,科学规划大学生活,为四年后那个收获的6月打好基础,我们编写了这篇“如何规划大学四年”,其中参阅了大量互联网资料,尤其是李开复给大学生的公开信、IT专业解惑真经等资料,在此对这些作者表示感谢! 一、大学——人生
使用 Terraform 与事件驱动的 Amazon CodeBuild 提升云上数据应用运维效率
背景信息 企业客户在云上部署的一系列数据应用的过程中,数据开发团队往往负责脚本内容,而其背后一系列云上资源的管理通常由一支云运维职能团队通过 IaC(Infrastructre as Code)实现。然而,当数据开发团队开发及部署相应脚本内容时,不可避免会涉及到云上资源的变动,如 Glue、Lambda 的资源增改等。这就造成了两个团队在职能边界上的紧耦合:数据开发团队的迭代内容都需要提报需求至云
py之路——day13-20230821:生成器和迭代器
作者:zb 一、列表生成式 1、定义 用来生成列表的表达式 2、特点 可以使代码更加简洁 示例代码如下: 二、生成器 1、生成器的定义 生成器是一个对象,并不是一个实际的可迭代对象(例如元组、字典、列表等),它是一种算法,相关的元素可以通过这种算法一一计算出来,但是不循环执行算法时,生成器不会生成对应的元素。 2、生成器的特点: ⑴代码执行速度快,因为生成器只是定义了一个生成器对象,只有在被
搭建Python⾃带静态Web服务器
说明 Python自带的静态Web服务器可以通过使用http.server模块来实现。 步骤 打开命令行终端,进入要作为静态文件根目录的文件夹。 运行以下命令启动静态Web服务器: Python 2.x版本:python -m SimpleHTTPServer <port> Python 3.x版本:python -m http.server <port> &
Kafka入门到精通技术文章
Kafka入门到精通技术文章 以下是一些从入门到精通Kafka的技术文章推荐: 1. Kafka入门教程 - 这是一篇适合初学者的Kafka入门教程,介绍了Kafka的基本概念和架构,以及如何使用Kafka进行消息传输和处理。 2. Kafka架构详解 - 这篇文章深入介绍了Kafka的架构,包括Kafka的主题(topics)、分区(partitions)、副本(replicas)等概念,以及如
python的单例模式
1、单例模式的应用场景 资源共享:当多个对象需要共享同一个资源时,可以使用单例模式来管理该资源的访问。例如,数据库连接池、日志记录器等。 配置信息:当需要在应用程序中共享配置信息时,可以使用单例模式来保存和访问配置对象。这样可以确保配置信息的一致性和全局可访问性。 缓存管理:在需要缓存数据的场景中,可以使用单例模式来管理缓存对象。这样可以避免重复创建缓存对象,提高性能和资源利用率。 对话框或窗口管
项目管理(Project Management)
项目管理(Project Management)是指对项目进行规划、组织、协调和控制的过程,以实现项目目标的一系列活动。它涉及到对项目范围、时间、成本、质量、风险等方面的管理,以确保项目按照预定的要求和目标顺利完成。 在项目管理中,PE(Project Evaluation)是指对项目进行评估和审查的过程。它可以帮助项目团队和相关利益相关者了解项目的进展和效果,发现存在的问题和风险,并采取相应的措
vulnstack1 红日靶场渗透详解
目录环境搭建信息收集PhpMyAdmin 后台 Getshellinto outfileMysql日志文件写入shellCS后渗透MSF后渗透知识补充nmap参数分类参数速查表dirsearch 环境搭建 ip段设置 kali可以访问win7,但不能直接访问win08和win2k3 开启win7 web/mysql服务 信息收集 端口扫描 80/tcp open http 3306
python IO多路复用
select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。 select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实上从现在看来,这也是它所剩不多的优点之一。 select的一个缺点
(三河凡科科技飞讯教学版)学习开发振弦采集模块的注意事项
学习开发振弦采集模块的注意事项 (三河凡科科技飞讯教学版)振弦采集模快是一种用来实时采集和处理振弦信号的电子设备,在工业、航空、医疗等领域都有广泛应用。学习开发振弦采集模块需要注意以下几点: 一、硬件选择 首先需要选择适合自己开发的振弦采集模块硬件,这需要根据自己的应用场景、要求以及预算进行选择。不同的硬件产品特点不同,需要进行仔细对比选择。 二、接口选择 振弦采集模块的接口有PC
Python程序员Visual Studio Code指南4管理项目和协作
4 管理项目和协作 在项目上下文中管理源代码,需要能够导航和维护文件,在适当的Pytho 环境中工作,以及通过源控制维护更改。这些任务中的每一项都可以在Visual Studio Code中作为标准功能或通过安装扩展来实现。本章将在使用ChatBotAI库创建的聊天机器人应用程序中探讨管理项目的核心功能。(要了解有关 ChatBotAI 库的更多信息,请访问 pypi.org/project/ch
df.insert()插入1列
pandas.DataFrame.insert DataFrame.insert(self, loc, column, value, allow_dupicates=False) 功能:Insert column into DataFrame at specified location 参数详解:注意:进行insert之后,会修改原数据,且不能用于赋值操作。 loc: int # 使用整型数据,
pandas的分列操作str.split()
本文主要是在pandas中如何对字符串进行切分。我们考虑一下下面的应用场景。 这个是我们的数据集(data),可以看到,数据集中某一列(name)是某个行业的分类。各个行业之间用符号 ‘|’分割。我们要把用每个‘|’进行分割的内容抽取出来。pandas有个一步到到位的方法,非常方便。 import pandas as pd data['name'].str.split('|',exp
使用 ChatGPT 的代码解释器进行数据科学的 5 种方法
推荐:使用NSDT场景编辑器助你快速搭建可二次编辑的3D应用场景 通过代码解释器集成,ChatGPT 现在可以在沙盒环境中编写和执行 Python 代码,以提供更准确和精确的答案。这允许它通过代码执行(而不仅仅是文本预测)执行复杂的计算、生成可视化等。用户可以上传数据文件供代码处理并接收输出文件等结果。通常,代码解释器功能最大限度地减少了大语言模型中常见的错误,并显着扩展了 ChatGPT 从数据
python判断字符串是否包含子串的五种方法
python判断字符串是否包含子串的五种方法 一、用find()方法判断 要判断某一个字符串是否包含某一个子串,方法之一是可以利用python内置的字符串方法find()来查找,如果查找到,就返回子串第一个字符在原字符串中的索引位置,如果找不到,则返回-1,实例代码如下: 二、用count()方法判断 count()也是python内置的字符串方法之一,可以用于统计参数指定的子串在调用对象字符串
记:pycharm无法使用pytest运行文件
工作当中遇到无法通过pytest进行运行脚本 当前setting里面也设置了,但是还是无法进行运行。 原因:进入了python 运行的模式了,脚本在运行的时候会通过python默认运行脚本。 解决方式: 运行按钮旁边有个编辑入口 然后就会按照你设置的运行方式去执行脚本了
LangChain + Streamlit + Llama:将对话式AI引入本地机器
推荐:使用NSDT场景编辑器助你快速搭建可二次编辑的3D应用场景 什么是LLMS? 大型语言模型 (LLM) 是指能够生成与人类语言非常相似的文本并以自然方式理解提示的机器学习模型。这些模型使用包括书籍、文章、网站和其他来源在内的广泛数据集进行训练。通过分析数据中的统计模式,LLM可以预测应遵循给定输入的最可能的单词或短语。 通过利用大型语言模型(LLM),我们可以整合特定领域的数据来有效地解决
《最新出炉》系列初窥篇-Python+Playwright自动化测试-12-playwright操作iframe-中篇
1.简介 按照计划今天就要用实际的例子进行iframe自动化测试。经过宏哥长时间的查找,终于找到了一个含有iframe的网页(QQ邮箱和163邮箱),别的邮箱宏哥就没有细看了。所以今天这一篇的主要内容就是用这两个网页的iframe结合上一篇的理论知识,宏哥给小伙伴或者童鞋们演示一下。 2.QQ邮箱 2.1iframe F12查看HTML元素可以发现iframe,如下图所示: 2.2代码设计 2
odoo 给子表设默认值
# 设置默认值函数 @api.model def _default_ids(self): default_ids=[] for s in range(1,6): default_ids.append((0, 0,{'service':s,'all':0})) #字典里边填的是默认子表的值,前面0,0都是默认的 ret
记一次某部内存取证比赛writeup
前言 刚好前段时间蹭了某部的一个取证比赛,偶遇原题魔改部分内容,分享一下wp,内存取证还是比较有意思的,附上镜像文件分享给大家。 volatility安装 windows下载地址 https://www.volatilityfoundation.org/26 下载之后直接使用 Linux安装volatitly2.6 mv volatility_2.6_lin64_standalone /usr/
odoo 属性增改, 设置默认值, 设置子表默认值等
<?xml version="1.0" encoding="utf-8"?> <odoo> <data> <record id="account_move_line_view_customize_form" model="ir.ui.view"> <field name="name">ac
Django 基于DRF的列表增删改查
基于DRF的列表增删改查 目录基于DRF的列表增删改查1 表结构2 基于APIView实现对course表获取所有数据,增加数据2.1 ser2.2 views2.3 urls3 基于ListAPIView、CreateAPIView实现获取所有数据,增加数据3.1 ser3.2 views3.3 urls4 基于ModelViewSet实现Course表实现增删改查4.1 ser4.2 view
docker compose install debian
在Debian 上安装Docker Compose需要遵循以下步骤: 确保您的系统已经安装了Docker。 安装Python和pip: 使用pip安装Docker Compose: 证Docker Compose是否安装成功: 如果一切顺利,您应该能够看到Docker Compose的版本信息。 注意:如果您的系统上已经安装了Docker Compose,请先卸载之前的
Python UI设计例子--Panda文件读取 复选框动态生成 绑定事件响应函数 动态更新复选项目等
该例子程序通过详细的注释解释了如何设计和实现Python图形界面程序,主要实现的功能有:panda文件读取、根据读取文件列标题信息动态生成和添加复选框控件、为动态生成的控件绑定响应函数、动态更新复选框选定项目、如何为按钮控件绑定响应函数等功能。 1 Python程序源代码 import numpy as np import tkinter as tk from tkinter imp