夺旗赛 CTF 六大方向基础工具简介
一、MISC方向
杂项往往是不能被归到其他类别里的题目,所以什么样的题都有,工具也很杂。
主要的分类有:
1、视频音频图片类
Stegsolve.jar
一款图像隐写工具,支持使用不同方式解除图像隐写,是图像隐写的必备工具。可以破解色道隐写等,需要JAVA环境。
QR_Research.exe
用于扫描二维码,有些题目需要自己准备二维码定位角图用p图工具p上去
Audacity.exe
运行于windows的常用音频隐写工具
outguess(linux)
开源隐写算法,支持各种格式的文件,C语言编写
MP3STEGO.exe
一款用于音频的典型隐写工具。
隐形水印工具v1.2.exe
用于添加和隐藏图片中的水印。
tweakpng-1.4.6.exe
png图片修改查看
foremost(linux)
开源隐写算法,支持各种格式的文件
PotPlayer64
视频逐帧播放,每一帧提取等。
wbs43open隐写工具
适用于pdf,bmp图片等格式的隐写。
2、压缩包、磁盘取证
010Editor
一款专业的文本编辑器和十六进制编辑器 ,其设计旨在轻松简便地快速编辑您计算机上任何文件的内容。
WinHEX
是一个德国软件公司X-Ways所开发的十六进制数据编辑处理程序 。
archpr(Advanced Archive Password Recovery)
压缩包密码解压工具,支持各种模式的破解。
WinRARa64
RAR格式解压工具。
7zip
各种压缩格式解压工具。
Ziperello
ZIP密码破解工具(Ziperello)支持双重模式破解:暴力/字典,也具备断点续破、掩码破解等高级特性
密码字典生成器
用于生成爆破压缩包密码的字典。
AccessData_FTK_Imager
磁盘镜像取证工具。可挂载镜像,创建镜像文件。
UltraISO
虚拟光驱、ISO烧录到U盘或光盘,小巧免费无广告
AlternateStreamView
NTFS数据流检查工具,可以一键扫描你的NTFS驱动器,查找所有的隐藏的备用流,之后可以将备用流提取到指定的文件夹中。
文件格式总结.txt
各种压缩包格式的整理
binwalk& foremost
检测 & 分离工具,扫描文件中是否有隐藏文件并将其分离。
3、wifi、蓝牙、流量包
Wireshark
多功能网络封包分析。是一个免费开源的网络数据包分析软件。网络数据包分析软件的功能是截取网络数据包,并尽可能显示出最为详细的网络数据包资料。
fiddler2
HTTP数据包抓取 ,用于HTTP调试的代理服务器应用程序。
4、环境(重要)
环境对于各个方向都是会用到的
Kali Linux(或WSL)
Kali Linux 是基于Debian的Linux发行版,设计用于数字鉴识和渗透测试。
是著名的集成了众多工具的Linux。
Java环境
有许多的工具是基于java环境开发的(提供跨平台支持)。
python环境
Crypto,Reverse,Pwn,Mobile很多题目都需要写py代码实现。
二、WEB方向
1、渗透工具
Burp Suite
web应用程序渗透测试集成平台。 用于攻击web应用程序的集成平台。 它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程。
英文收费,有第三方早几代版本提供中文翻译以及注册服务。
HackBar-v2.3.1
一款用于安全测试的浏览器插件,可在Firefox和Chrome浏览器中使用,目前提供的功能有:常见编码和解码、POST/Cookies数据提交、SQL/XSS/LFI/XXE漏洞测试等。最新版本开始收费,可以用早先的版本注册。
sqlmap1.1.3官方版
Sqlmap是开源的自动化SQL注入工具。完全支持MySQL、Oracle、PostgreSQL、Microsoft SQL Server。在数据库证书、IP地址、端口和数据库名等条件允许的情况下支持不通过SQL注入点而直接连接数据库。
Pangolin3.2.4
SQL注入,扫描等
DatabaseBrowser
一款免费的数据库浏览器,开放源码的视觉工具,用于创建设计和修改数据库文件兼容的SQLite。
中国菜刀&Webshell
webshell、一句话后门
漏洞扫描:
御剑后台扫描珍藏版:目录扫描
nmap-7.40官方版:强大的网站扫描,支持DOS和图形化
DirBuster-0.12官方版:漏洞扫描、目录扫描,java语言编写
AppScan 8.7 破解版:强大的WEB漏洞扫描工具
2、Web环境
phpStudy(小皮面板)
一个PHP调试环境的程序集成包。 该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,
PuTTY
用于Linux系统远程连接,小巧免费无广告 。
支持多种网络协议,包括SCP,SSH,Telnet,rlogin和原始的套接字连接。
一次性安装,无须配置即可使用。
Termite-跳板机管理工具
一款内网穿透利器,分为管理端admin和代理端agent。它支持多平台、跳板机间正反向级联、内置shell管理等。
SecureCRTSecureFX_7.0.0.326中文版
一款的终端仿真程序,界面友好,可以在Windows下登陆Linux服务器主机,不仅支持SSH1,SSH2,而且支持Telnet和rlogin协议 。
WinSCP
一款免费开源的SCP客户端,运行于Windows系统下,遵照GPL发布。WinSCP除了SCP,还支持SFTP、FTP 、WebDAV、Amazon S3协议。
phpMyAdmin
phpMyAdmin密码爆破
sunny-ngrok
国内内网映射服务器,提供免费内网穿透。
IP高精度定位
查询IP地址的地理位置。
IP代理池
三、Crypto工具
1、密码学综合
CTFCrackTools V4.0
米斯特安全官网开发, 内置目前主流密码(包括但不限于维吉利亚密码,凯撒密码,栅栏密码······)用户可自主编写插件。
项目基于java和python,开源在github上。英文免费,有第三方早几代版本提供中文翻译。
CyberChef V9.20.3
英国情报机构政府通信总部(GCHQ)发布的一款新型的开源Web工具,为安全从业人员分析和解密数据提供了方便。号称“瑞士网络军刀”,以web页面的形式在浏览器中执行。
项目开源在github上。英文免费,有第三方早几代版本提供中文翻译。
pyg密码学综合工具 v5.0
飘云大牛的综合了各种密码学的加密算法,研究密码学必备工具。
CAP4
CAP4 是一个很简单实用的验证加密算法的工具,是专门为教学而研制的密码制作与分析工具,已经在美国的很多高校得到了广泛使用。该工具囊括一些古典加密算法的破解,如凯撒密码、仿射密码等。
密码机器v1.0
包括栅栏密码 凯撒密码 凯撒移位(中文版) 维吉尼亚密码 摩斯电码, MD5 置换密码 替代密码等等。
2、单项加解密
RSATool v17
可以用来计算 RSA 中的几个参数、生成密钥、加解密,一些不太复杂的破解工作也可以用它。
yafu
用于自动整数因式分解,在RSA中,当p、q的取值差异过大或过于相近的时候,使用yafu可以快速的把n值分解出p、q值,原理是使用Fermat方法与Pollard rho方法等。
TextForever V1.78
软件原名FineReader,包括HTML到文本文件的转换、文件合并、文件切分、段落合并、段落切分、内码转换(只能在Win 2k/XP下用)、文本替换、HTML整理、文本抽取、正则表达式(需要IE 5.5以上版本的支持)、批量OCR、tcr文件压缩/解压等功能。
小葵多功能转换工具
支持将普通编码转换URL/SQL_En/Hex/Asc/MD5_32/MD5_16/Base64等格式的编码,还支持解密base64编码。
md5crack3
MD5破解神奇,支持保存进度与自定义破解。
superdic超级字典生成器
一款密码字典生成工具。程序采用高度优化算法,制作字典速度极快。
ASCII码随心换v3.0
一款专门用来将字符转换成十进制和十六进制ASCII码的工具,还能将10进制和16进制ASCII码转换回字符。
RegexTester
使用工具regex tester来匹配正则表达式
snow加密
一种特定加密算法snow的解密工具
栅栏密码加解密1.10
用于栅栏密码加解密
UNICODE2ANSI转换器
支持ascll码和unicode互相转换
3、在线工具(众多)
CTF 在线工具 by CTFcode
http://www.hiencode.com/
CTF 工具资源库 by HBCTF team(含资源下载)
https://www.ctftools.com/down/
CTF-Wiki(可以github离线一下)
https://ctf-wiki.org/introduction/resources/#ctf_1
萌研社 新约佛论禅
http://hi.pcmoe.net/buddha.html
等等众多
四、Reverse方向工具
1、c家族的反编译
交互式反汇编器IDA Pro
目前最棒的一个静态反编译软件,交叉Windows或Linux WinCE MacOS平台主机来分析程序, 被公认为最好的花钱可以买到的逆向工程利器。跨平台。 支持C家族的所有程序。
Exeinfo PE
一款短小精悍且功能类似PEiD查壳程序的新一代万能查壳软件,内置海量PEiD的签名库并整合了近50种插件以及更加完整的中文语言包。
OllyDBG 第二代
一个新的动态追踪工具,将IDA与SoftICE结合起来的产物,Ring 3级调试器。
C32Asm
快速静态反编译PE格式文件(Exe、Dll等)。
提供内存Dump、内存编辑、PE文件Dump、PE内存ImageSize修正等多种实用功能;提供内存反汇编功能,提供汇编语句直接修改功能,免去OPCode的直接操作的繁琐;
2、python反编译
pyinstxtractor
是一个用来反编译PyInstaller打包成的exe的脚本。基于python编写,开源于github。
Uncompyle6
可以把pyc反编译出py文件。基于python编写,开源于github。
在线pyc反编译工具
https://tool.lu/pyc/
五、Pwn方向工具
1、基于python的库
pwn
一个 CTF (Capture The Flag) 框架, 并且是一个漏洞利用开发库 使用 Python 编写 它的主要被设计用于快速原型设计以及开发, 致力于让使用者编写尽可能简介的漏洞利用程序。
gmpy2
GNU高精度算术运算库,不但有普通的整数、实数、浮点数的高精度运算,还有随机数生成,尤其是提供了非常完备的数论中的运算接口,比如Miller-Rabin素数测试算法、大素数生成、欧几里德算法、求域中元素的逆、Jacobi符号、legendre符号等。
base64
py的内置库,支持base64的各种处理。base64一种任意二进制到文本字符串的编码方法,常用于在URL、Cookie、网页中传输少量二进制数据。
requests
是一个Python HTTP库,可以方便地发送http请求,以及方便地处理响应结果。
Pillow
是Python平台事实上的图像处理标准库了。
2、基于kali linux的工具
checksec
检查文件保护机制,检查可执行文件属性,例如PIE, RELRO, PaX, Canaries, ASLR, Fortify Source等等属性。
gdb
GNU symbolic debugger,一个强大的命令行调试工具。支持断点、单步执行、打印变量、观察变量、查看寄存器、查看堆栈等调试。
file
Linux file命令用于辨识文件类型。通过file指令,我们得以辨识该文件的类型。可以查看32 / 64位信息。
nc
netcat 的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具。支持测试 linux 的 tcp 和 udp 端口,而且也经常被用于端口扫描。
objdump
用来显示二进制文件的信息,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。
ROPgadget
帮助你寻找合适的 gadgets,在编写你的 ROP exp 的时候有很大作用。
六、Mobile方向工具
1、java反编译
JEB Decompiler
一个功能强大的为安全专业人士设计的Android应用程序的反编译工具 。用于逆向工程或审计APK文件。
jd-gui-1.6.6
使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。只有3mb,开源于github,基于jd。
JD是Java编程语言的反编译器,JD作为GUI工具以及Eclipse和IntelliJ IDEA集成开发环境的插件形式提供。
jadx
jadx 是一款功能强大的反编译工具,支持图形化的界面,拖拽式的操作。开源于github。可以跨平台使用。
ApkIDE_v3.3
一款可视化的、易用的、快捷的、一体化的安卓APK修改工具,集成了ApkTool、Dex2jar、JD-GUI等Apk修改工具,集Apk反编译、Apk查壳、加密解密、Apk调试分析、Apk打包、Apk签名,支持语法高亮的代码编辑器。
AndroidKiller_v1.3.1
可视化界面的一款反编译软件,省去了利用编译工具进行反编译的繁琐步骤。
GDA3.97
一款简洁、轻便、快速的交互式Android反编译分析工具
2、ARM汇编修改
SO Helper 1.2
简称SH,是一款可视化ARM汇编修改工具,它能快速的帮助你修改SO文件的汇编代码,并且SH也支持修改16进制。
Arm汇编转换器
一款不需要安装绿色小巧的汇编转换工具。使用这款Arm汇编转换助手可以轻松帮助用户将汇编转换成C语言。
3、Android解包工具
abe.jar
安卓备份文件提取 .bak文件解包成apk。
apktool.jar
apk格式文件与smali文件的转换
dex2jar.jar
dex格式文件与jar文件的转换
smali.jar
dex格式文件与smali文件的转换
4、Android运行工具
网易MUMU安卓模拟器
网易出品,界面简介,大概300M,不卡顿,功能也相对少,偶尔有广告。
蓝叠模拟器BlueStacks
印度公司研发。最有名,最古老的安卓模拟器之一。原理是把Android底层API接口翻译成Windows API,对PC硬件本身没有要求,在硬件兼容性方面有一定的优势。适合玩大游戏。
Virtualbox
Virtualbox是数据库巨头Oracle旗下的开源项目,通过在Windows内核底层直接插入驱动模块,创建一个完整虚拟的电脑环境运行安卓系统,加上CPU VT硬件加速,性能和兼容性都更好,但是对于电脑CPU有一定要求,超过五年以上的电脑使用起来比较吃力。
相关文章
- RADServer应用程序的交钥匙应用程序基础
RADServer应用程序的交钥匙应用程序基础 RADServer是快速构建和部署基于服务的应用程序的交钥匙应用程序基础。RAD Server提供自动化的Delphi和CREST/JSON API发布和管理、企业数据库集成中间件、IoT Edgeware和一系列应用程序服务,如用户目录和身份验证服务、推送通…...
2023/3/16 6:47:57
- 电通东派:联想Filez让业务流程上云端
电通东派广告有限公司用联想Filez替代原有的FTP服务器,让与客户、合作伙伴之间的文件传输更加安全、稳定且便于管理。 电通东派广告有限公司(以下简称电通东派)是全球最大的独立广告公司——株式会社电通(Dentsu)在中国建立的百分百独资公司。而且,在以知…...
2023/3/14 4:21:09
- ECU简介
ECU是电子控制单元的简称,广泛用于汽车系统中,是电控系统的神经中枢。本文将以比较基础的方式展开ECU的工作原理。 一、基本结构 ECU主要由CPU、存储器、IO接口、信息传递总线组成。ECU可以把传感器传入的信号用内存程序和数据启动相应的程序,…...
2023/3/14 10:41:40
- Apple ID 登录
Apple登录可以看做第三方登录的一种,即使用Apple ID登录,前提是你已经有了苹果开发者账号,直接进入主题吧。 添加App IDs 填写Bundle ID 勾选“Sign In with Apple” 创建Key 苹果将使用公钥/私钥对作为OAuth客户端机密,其中客…...
2023/3/16 12:54:01
- 计算机图形学-算法总结
文章目录计算机图形学-算法总结一、直线转换1、DDA算法2、中点法3、Bresenhan算法二、圆1、中点Bresenham画圆算法2、椭圆的中点Bresenham算法计算机图形学-算法总结 一、直线转换 1、DDA算法 Δyyn−y0Δxxn−x0ε1max(∣Δx∣,∣Δy∣)\Delta yy_n-y_0 \\ \Delta xx_n-x_0\…...
2023/3/13 19:37:19
- 基于二次近似(BLEAQ)的双层优化进化算法_matlab程序
参考文献如上。 双层优化问题是一类具有挑战性的优化问题,包含两个层次的优化任务。在这些问题中,下层问题的最优解成为上层问题的可能可行候选。这样的要求使得优化问题难以解决,并使研究人员忙于设计能够有效处理该问题的方法。尽管付出了…...
2023/3/8 6:05:20
- github数据怎么Python爬取
爬虫流程 在上周写完用scrapy爬去知乎用户信息的爬虫之后,github上star个数一下就在公司小组内部排的上名次了,我还信誓旦旦的跟上级吹牛皮说如果再写一个,都不好意思和你再提star了,怕你们伤心。上级不屑的说,那就写…...
2023/3/8 15:59:25
- 上市企业管理层短视,新的视角,整理好的面板数据,stata或excel版本
上市企业管理层短视,新的视角,整理好的面板数据,stata或excel版本 大量研究仍然将上市企业管理层的短视行为定义为对于短期利润的过度关注 但忽略了创新在企业短期和长期战略中的作用 许多管理层重视短期的发展,而忽略研发投入的重…...
2023/3/16 13:48:13
- 基于HSIC-GL的多元时间序列非线性Granger因果关系分析
摘要: 因果分析是数据挖掘领域重要的研究课题之一.由于传统的Granger因果模型难以准确识别多变量系统的非线性因果关系,本文提出一种基于Hilbert-Schmidt独立性准则(Hilbert-Schmidt independence criterion,HSIC)的组Lasso模型的Granger因果分析方法.首先,利用HSIC...
2023/3/14 21:03:55
- 移动端开发:WebView介绍和使用、JSBridge等
Android应用层的开发有几大模块,其中WebView是最重要的模块之一。Android系统的WebView发展历史可谓一波三折,系统WebView开发者肯定费劲心思才换取了今天的局面——应用里的WebView和Chrome表现一致。 webview是什么? WebView是一种控件,它基于webkit引擎,因此具备渲染W…...
2023/3/14 21:03:57
- 基于ssm的旅游网站的设计与实现
项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…...
2023/3/13 19:37:22
- CodeSite for .NET实时本地和远程应用程序日志记录
CodeSite for .NET实时本地和远程应用程序日志记录 CodeSite for.NET与Visual Studio集成,通过实时查看器日志记录系统提供对代码执行的更深入了解,该系统有助于在本地或远程执行代码时快速查找问题。超越传统的断点调试,在应用程序继续运行时…...
2023/3/12 11:08:43
- SpringBoot+Vue实现前后端分离的校园健康检测管理系统
文末获取源码 开发语言:Java 使用框架:spring boot 前端技术:JavaScript、Vue.js 、css3 开发工具:IDEA/MyEclipse/Eclipse、Visual Studio Code 数据库:MySQL 5.7/8.0 数据库管理工具:phpstudy/Navicat JD…...
2023/3/16 5:24:35
- 项目管理中,项目干系人的角色和责任
项目干系人是指企业内部或外部的团体、单位、个人或组织,他们受到项目结果的影响,或能够影响到项目的结果。主要干系人是干系人的一个子集,由于他们直接受到项目结果变化的影响,如果他们的支持被撤回,将导致项目失败。…...
2023/3/16 16:54:58
- 东南亚LazadaShopee文具类目好做吗?一文带你了解各国热销及需求品类
在东南亚,消费者刚刚经历完双11独有的“速度与激情”——11月11日00:11,开售11分钟,Lazada平台的销售额相比日销暴涨124倍;早上8:17,第一单跨越重洋的中国跨境商品就已成功送达签收。 东南亚&a…...
2023/3/11 7:40:44
- 面试题: 谈一谈对 ThreadLocal 的理解
目录目的资源核心结论原理代码演示其他为什么 ThreadLocalMap 中的key要设计为弱引用参考资源内存泄漏问题ThreadLocals下标计算源码分析目的 学习记录, 面试准备 资源 B站的一个讲高频面试题的一个学习视频 核心结论 线程之间资源隔离, 线程内资源共享. 原理 每个线程内…...
2023/3/13 11:16:24
- Linux进程
目录 1. 进程 1.1 什么是进程? 1.2 如何来描述进程 -- PCB(process control block) 1.3 task_struct 1.4 如何查看进程 1.5 获取标识符 1.6 如何创建一个进程呢? 1.7 进程的状态 1.7.1 僵尸状态 1.7.2 孤儿进程 1.8 进程优…...
2023/3/10 18:59:41
- PyTorch学习笔记-损失函数与反向传播
1. 损失函数 具有深度学习理论基础的同学对损失函数和反向传播一定不陌生,在此不详细展开理论介绍。损失函数是指用于计算标签值和预测值之间差异的函数,在机器学习过程中,有多种损失函数可供选择,典型的有距离向量,绝…...
2023/3/15 18:23:31
- 论硬件开发过程中开发文档规范化的重要性
硬件开发的标准化是公司管理过程中的重要组成部分,它离不开硬件开发文档的规范化,很多公司并不了解开发文档的重要性,容易将其忽视。一个项目开发完成后,还有着漫长的生命周期、售后维护和更新迭代,总结出开发文档&…...
2023/3/4 4:01:11
- Kamiya丨Kamiya艾美捷小鼠高敏CRP ELISA说明书
Kamiya艾美捷小鼠高敏CRP ELISA预期用途: 小鼠高敏CRP ELISA是一种高灵敏度的双位点酶联免疫分析(ELISA)定量测定小鼠生物样品中的C-反应蛋白(CRP)。仅供研究使用。 引言 急性期蛋白质是血浆蛋白质,其在感…...
2023/3/16 18:52:25
- Go-Excelize API源码阅读(三十七)——RemovePageBreak
Go-Excelize API源码阅读(三十七)——RemovePageBreak 开源摘星计划(WeOpen Star) 是由腾源会 2022 年推出的全新项目,旨在为开源人提供成长激励,为开源项目提供成长支持,助力开发者更好地了解…...
2023/3/11 12:45:41
- MQ通道接收端绑定步骤
不同类型的绑定 IBM MQ 支持应用程序可以连接的两种方式: 1.本地绑定:这是当应用程序和队列管理器在同一个操作映像上时。 CHLAUTH 与此类应用程序连接无关。 2. 客户端绑定:这是应用程序和队列管理器使用网络进行通信的时候。 应用程序和队列…...
2023/3/14 21:03:56
- 电路设计 > eMMC应用和PCB layout布局布线参考设计
目录 eMMC介绍 eMMC信号大体介绍 EMMC4.5和5.0封装和兼容性对比 EMMC5.0和5.1封装和兼容性对比 PCB Layout建议 PCB layout参考设计 参考设计1 参考设计2 参考设计3 参考设计4 参考设计5 eMMC介绍 主要针对现在主流的eMMC5.0以及以上版本。 eMMC信号…...
2023/3/15 21:43:17
- 商标实际使用中需要关注的几个重点
费尽千辛万苦才申请下来的商标,稍不留神就可能因为一些问题而被商标局撤销。 今天,小编为大家总结了商标实际使用中需要关注的几个重点,企业越久、商标越久,商标的无形价值也就越滚越大了。 随意改变商标外观和注册信息…...
2023/3/13 19:37:18
- 如何获取Adreno GPU数据
什么是GPU GPU(Graphic Processing Unit)是图形处理器,相当于在计算机和移动终端上做图形图像运算工作的微处理器,显示芯片。通过向量计算和并行计算等方式加速了原有的计算工作,能够更好地处理几何转换和光照计算等&a…...
2023/3/14 14:33:52
- [附源码]计算机毕业设计springbootSwitch交流平台
项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…...
2023/3/11 9:19:58
- Java:多线程基础(二)-线程生命周期
目录 线程生命周期 Thread类的常用方法 构造方法 静态方法 常用实例方法 线程生命周期 线程有其创建、就绪、运行、阻塞、死亡的过程,将其称之为“线程的生命周期”。如下图所示, 对应以上5个状态,jdk-Thread类的源码中定义了枚举类Stat…...
2023/3/8 20:29:40
- 设备树覆盖:概念与术语
前面我们讲过设备树相关的东西,其实你应该知道。 但是昨天一个FDT当时我还是有点懵。于是再在android的角度我们来看看这个东西。 1、概览 设备树 (DT) 是用于描述“不可发现”硬件的命名节点和属性构成的一种数据结构。 操作系统(例如在 Android 中使…...
2023/3/11 12:05:36
- Android 9.0 MediaPlayer播放流程分析
1.MediaPlayer初始化流程 EventHandler是后面处理数据回调的handler. 在AudioFlinger.cpp中获取nextUniqueId: audio_unique_id_t AudioFlinger::nextUniqueId(audio_unique_id_use_t use) {// This is the internal API, so it is OK to assert on bad parameter.…...
2023/3/15 19:52:47
- ACM模式各种输入整理(C++)
1.前言 本文整理ACM模式的各种输入形式。 2. ACM模式的输入种类 2.1 整形数组输入 2.1.1 在终端的一行中输入固定数目的整型数字,并存到数组中,中间以空格分隔 示例: 31 2 3 方法1 #include <iostream> #include <vector> …...
2023/3/16 3:38:05
最新文章
- Paddlepaddle、Paddle-lite使用
前提:github下载源码编译相关工具 1.模型转换 X2Paddle可以将caffe、tensorflow、onnx模型转换成Paddle支持的模型。目前支持版本为caffe 1.0;tensorflow 1.x,推荐1.4.0;ONNX 1.6.0,OpSet支持 9, 10, 11版本。如果您使用的是PyTorch框架,请先转换为ONNX模型之后再使用X2Pa…...
2023/3/22 19:26:35
- Session、Cookie、token
------Session与Cookie-------- 起源 web1.0:资源共享,采用http的无状态协议 web2.0:强调交互(eg:欠条中签名和资金),引入session和cookie实现状态的记录。 web3.0:双赢 特征 相同…...
2023/3/22 19:26:00
- <uses-library>
标签作用 注意:Google Play 使用您的应用清单中声明的 元素,从不符合其库要求的设备中过滤掉您的应用。如需详细了解如何过滤,请参阅 Google Play 过滤器一文。 语法 <uses-libraryandroid:name"string"android:required[&qu…...
2023/3/22 19:25:13
- 高压功率放大器ATA4051VS高压功率放大器HSA4051
一、企业背景:Aigtek是一家来自中国的专业从事测量仪器研发、生产和销售的高科技企业。公司主要研发和生产功率放大器、功率放大器模块、功率信号源、计量校准源等产品。核心团队主要是来自西安交通大学及西北工业大学的专家教授等联合组成研发团队,目前…...
2023/3/22 19:21:36
- 读龙湖集团2022年报:长期主义者的稳与进
给2022年的房地产行业总结几个关键词,“保交楼”“降杠杆”与“市场下行”一定位列其中。 受新冠疫情、成本居高不下等多重因素影响,国内房企销售额整体呈现下滑趋势。根据中指研究院数据,2022年,中国百强房企销售额均值和市场份…...
2023/3/22 19:19:08
- 【MySQL】1 MySQL的下载、安装与配置|提供安装包
欢迎来到爱书不爱输的程序猿的博客, 本博客致力于知识分享,与更多的人进行学习交流 目前,已开了以下专栏,欢迎关注与指导 1️⃣Java基础知识系统学习(持续更文中…) 2️⃣UML(已更完) 3️⃣MySQL(持续更文中…) MYSQL的下载、安装与配置1.下载MySQL5.71.1安装包的获…...
2023/3/22 19:03:55
- 云平台下的运维体系建设工作内容
一、系统运维 系统运维负责IDC、网络、CDN和基础服务的建设(LVS、NTP、DNS);负责资产管理,服务器选型、交付和维修。详细的工作职责如下: IDC数据中心建设 收集业务需求,预估未来数据中心的发展规模&…...
2023/3/22 19:02:35
- 单例模式,饿汉与懒汉
文章目录什么是单例模式单例模式的两种形式饿汉模式懒汉模式懒汉模式与饿汉模式是否线程安全懒汉模式的优化什么是单例模式 单例模式其实就是一种设计模式,跟象棋的棋谱一样,给出一些固定的套路帮助你更好的完成代码。设计模式有很多种,单例…...
2023/3/22 18:59:44
- YOLOV4详解
1. 为什么要学习YOLOV4? 通过学习YOLOV3这个很重要的算法, 可以学习到作者重新设计DarkNet的思想。YOLO系列一贯的做法是把当时在市面上比较新的东西融合进来这里通过学习YOLOV4可以学习当时新增的trick 输入端改进: Monsaic的数据增强BackBone的改进: CSPDarkNet53, 这里会…...
2023/3/22 18:55:41
- 到2026年,IT安全支出将达到近3000亿美元
根据 IDC 的数据,到 2023 年,全球安全解决方案和服务支出预计将达到 2190 亿美元,比 2022 年增长 12.1%。 在网络攻击的持续威胁、提供安全混合工作环境的需求以及满足数据隐私和治理要求的需求的推动下,与网络安全相关的硬件、软…...
2023/3/22 18:54:26
- 一种简单的三线程交替打印实现(LockSupport实现)
题目描述 建立三个线程A、B、C,A线程字母A,B线程字母B,C线程字母C,但是要求三个线程同时运行,并且实现交替顺序打印,即按照ABC ABC ABC的顺序打印。 写在前面 这个题算是个臭名昭著的多线程题了,我是没想…...
2023/3/22 18:46:33
- ES-Spring Data Elasticsearch
Spring Data 的目的是用统一的接口,适配所有不同的存储类型。 Spring Data Elasticsearch是Spring Data的一个子项目,该项目旨在为新数据存储提供熟悉且一致的基于 Spring 的编程模型,同时保留特定于存储的功能和功能。Spring Data Elastics…...
2023/3/22 18:46:05
- 流量分析-Wireshark -操作手册(不能说最全,只能说更全)
流量分析-Wireshark -操作手册(不能说最全,只能说更全)基于各种比赛做的总解基于协议过滤⼿法
夺旗赛 CTF 六大方向基础工具简介相关推荐
- 夺旗赛 CTF 六大方向基础工具简介集合
一.MISC方向 杂项往往是不能被归到其他类别里的题目,所以什么样的题都有,工具也很杂. 主要的分类有: 1.视频音频图片类 Stegsolve.jar 一款图像隐写工具,支持使用不同方式解除图像隐写 ...
- CTF 六大方向基础工具合集
本文中提到的所有工具在ctf部落中均有,加入方式见文末. CTF 六大方向基础工具合集 今天来为大家分享CTF 六大方向基础工具简介集合. 一.MISC方向 杂项往往是不能被归到其他类别里的题目,所以 ...
- IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略
IT:后端进阶技术路线图(初级→中级→高级).后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介.技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略 目录 后端 ...
- Windows通用克隆系统入门基础知识简介
Windows通用克隆系统入门基础知识简介 这里的Windows是指微软的Windows 2000/XP/2003(后文中未经说明的,凡是Windows均指这三种系统):所谓的通用克隆,俗名万能克隆, ...
- 我的2022和2023(技术总结、开发工具简介和未来展望)
文章目录 前言 1. 常用网址的总结 2. 技术总结 2.1 网络方面的总结 2.1.1 Segmentation:Unet++ 2.1.2 Segmentation:SegFormer 2.1.3 ...
- 无线网络优化和软件测试哪个好,你了解你的网络吗——7款网络测试工具简介,帮你优化家庭组网...
你了解你的网络吗--7款网络测试工具简介,帮你优化家庭组网 2019-06-14 13:54:30 355点赞 4164收藏 165评论 前言 前面陆续发了三篇路由器的开箱简评,老司鸡慢慢也入门了一些 ...
- VRML语法基础跟简介
VRML语法基础和简介 VRML简介和基础语法 -------------------------------------------- 一.VRML是什么 VRML是虚拟现实造型语言 (Virtua ...
- 初学者也能看懂的 Vue2 源码中那些实用的基础工具函数
1. 前言 大家好,我是若川.最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12 想学源码,极力推荐之前我写的<学习源码整体架构系列>jQuery.underscore.l ...
- Python静态类型解析工具简介和实践
简介: Python是一门强类型的动态类型语言,开发者可以给对象动态指定类型,但类型不匹配的操作是不被允许的.动态类型帮助开发者写代码轻松愉快,然而,俗话说:动态一时爽,重构火葬场.动态类型也带来了许 ...
最新文章
- 北师大毕彦超:AI和人类感知的相同点和不同点
- Linux运维架构师、SRE技术图谱
- C/C++协程实现-学习笔记
- 分享一张前端知识点思维导图
- ASP.NET MVC 实现二级域名(泛域名)
- Python异常:TypeError: a bytes-like object is required, not 'str'
- python标准库的图像处理模块_PIL:Python Imaging Library(图像处理标准库)
- python读取xml文件有哪些方法_深入解读Python 解析xml的几种方式
- 最近邻插值算法 python实现
- 图形化升级单机oracle 11.2.0.1 到 11.2.0.4
- Goland 学习笔记之--govendor
- netty官方例子 三 http snoop监听
- 通过爬虫爬取一些图片
- 使用windows时卸载office,后想恢复原来的office
- 什么是对象自身可枚举属性和不可枚举属性
- Android SDKManger 更新设置
- 亚马逊pii权限开通,公共开发者申请材料;sp api开通
- 【洛谷】P1425 小鱼的游泳时间
- Github:Semantic-Segmentation-Suite分割网络集锦--使用小结
- WIN7修改“桌面”存储位置
热门文章
- 夺旗赛 CTF 六大方向基础工具简介集合