草庐IT

【iOS逆向与安全】iOS插件开发光速入门

前言经过之前的学习,相信你已经能熟练的使用Frida-trace、IDAPro等逆向工具。不过,仅仅到这肯定是不够的。接下来,学会把你逆向的结果打包成插件并运行,那iOS逆向,你也就真正的入门了。一、目标把逆向的结果制作成插件并运行二、工具mac系统Xcode:插件开发工具已越狱iOS设备:运行deb插件optool:动态库注入工具,下载地址:https://github.com/alexzielenski/optoolMonkeyDev:越狱插件开发集成神器,下载地址:https://github.com/AloneMonkey/MonkeyDev三、流程iOS端的插件按设备分为越狱插件:扩

极速进化,光速转录,C++版本人工智能实时语音转文字(字幕/语音识别)Whisper.cpp实践

业界良心OpenAI开源的Whisper模型是开源语音转文字领域的执牛耳者,白璧微瑕之处在于无法通过苹果M芯片优化转录效率,Whisper.cpp则是Whisper模型的C/C++移植版本,它具有无依赖项、内存使用量低等特点,重要的是增加了CoreML支持,完美适配苹果M系列芯片。Whisper.cpp的张量运算符针对苹果M芯片的CPU进行了大量优化,根据计算大小,使用ArmNeonSIMDinstrisics或CBLASAccelerate框架例程,后者对于更大的尺寸特别有效,因为Accelerate框架可以使用苹果M系列芯片中提供的专用AMX协处理器。配置Whisper.cpp老规矩,运行

TCL脚本语言光速入门教程,一篇就够了(超全查表)

        目录引子:初见TCL基本命令置换命令普通置换变量置换命令置换反斜杠置换其他置换脚步命令eval命令source命令语言命令简单变量数组变量重构变量及其操作补充概念全局变量和局部变量小结        最近突然遇到了要用TCL脚本语言操作的需求,找资料的过程中发现资料都是零零散散的,再看完很多文档之后,重新归类整理了一下,个人认为整理的还是比较清晰,是先从较为简单和常用的置换命令开始分析,然后再到语言命令的使用,降低了入门的难度,也利于使用的时候查阅,最后也整理出了思维导图版本可供使用。引子:初见TCL        TCL(toolcommandlanguage)用于描述脚本,

TCL脚本语言光速入门教程,一篇就够了(超全查表)

        目录引子:初见TCL基本命令置换命令普通置换变量置换命令置换反斜杠置换其他置换脚步命令eval命令source命令语言命令简单变量数组变量重构变量及其操作补充概念全局变量和局部变量小结        最近突然遇到了要用TCL脚本语言操作的需求,找资料的过程中发现资料都是零零散散的,再看完很多文档之后,重新归类整理了一下,个人认为整理的还是比较清晰,是先从较为简单和常用的置换命令开始分析,然后再到语言命令的使用,降低了入门的难度,也利于使用的时候查阅,最后也整理出了思维导图版本可供使用。引子:初见TCL        TCL(toolcommandlanguage)用于描述脚本,

【C++】spdlog光速入门,C++logger最简单最快的库

参考文档:https://spdlog.docsforge.com/master/spdlog简介Veryfast,headeronly,C++logginglibrary.一个header-only的C++日志库,十分高效且易用。获取安装方式https://github.com/gabime/spdlog使用时只需要将git项目内的/include/spdlog文件夹整个放入项目的include目录下即可使用样例#include"spdlog/spdlog.h"intmain(){spdlog::info("Welcometospdlog!");spdlog::error("Someerro

【C++】spdlog光速入门,C++logger最简单最快的库

参考文档:https://spdlog.docsforge.com/master/spdlog简介Veryfast,headeronly,C++logginglibrary.一个header-only的C++日志库,十分高效且易用。获取安装方式https://github.com/gabime/spdlog使用时只需要将git项目内的/include/spdlog文件夹整个放入项目的include目录下即可使用样例#include"spdlog/spdlog.h"intmain(){spdlog::info("Welcometospdlog!");spdlog::error("Someerro

光速上手k8s(2023)(containerd)(未完待续)

又过了好久没写了,主要是近来状况也无聊非常感谢孙长宇大佬,没有他的帮助我不可能完成k8s的搭建(坑实在是太多了),大家可以看看他的教程,本教程面向初学者结合了自己的经验和遇到的问题一、了解概念(参考)概念Kubernetes是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。Kubernetes这个名字源于希腊语,意为“舵手”或“飞行员”。k8s这个缩写是因为k和s之间有八个字符的关系。Google在2014年开源了Kubernetes项目。Kubernetes建立在G

光速上手k8s(2023)(containerd)(未完待续)

又过了好久没写了,主要是近来状况也无聊非常感谢孙长宇大佬,没有他的帮助我不可能完成k8s的搭建(坑实在是太多了),大家可以看看他的教程,本教程面向初学者结合了自己的经验和遇到的问题一、了解概念(参考)概念Kubernetes是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。Kubernetes这个名字源于希腊语,意为“舵手”或“飞行员”。k8s这个缩写是因为k和s之间有八个字符的关系。Google在2014年开源了Kubernetes项目。Kubernetes建立在G

触手可及的“光速”体验,华为F5G 小全光让幼儿园教学管理0烦恼

一所学校、几间教室、数位老师,这是传统的教育方式。一个教育专用网,几部移动终端,百万学生,学校老师任你选,这就是“互联网+教育”的模式。互联网+教育,不但优化了教学方式、提高了教学效率,让教育更加公平。 我们可以看到,互联网+教育的成功模式大多在大中小学校、职业教育等多层次人群展开。然而随着教育的超前化,在互联网+的大趋势下,以幼儿园为代表的学前教育也在逐步走向现代化、智能化。网络的保障不但可以提高学前教育的信息化水平,还可以保障教职工的工作效率和教学质量,以及家园共建的信息共享。 学前教育网络部署痛点多学前教育的对象都是年龄较小的幼儿,对于知识的学习方法也不同于义务教育,因此,教师通常会采用

触手可及的“光速”体验,华为F5G 小全光让幼儿园教学管理0烦恼

一所学校、几间教室、数位老师,这是传统的教育方式。一个教育专用网,几部移动终端,百万学生,学校老师任你选,这就是“互联网+教育”的模式。互联网+教育,不但优化了教学方式、提高了教学效率,让教育更加公平。 我们可以看到,互联网+教育的成功模式大多在大中小学校、职业教育等多层次人群展开。然而随着教育的超前化,在互联网+的大趋势下,以幼儿园为代表的学前教育也在逐步走向现代化、智能化。网络的保障不但可以提高学前教育的信息化水平,还可以保障教职工的工作效率和教学质量,以及家园共建的信息共享。 学前教育网络部署痛点多学前教育的对象都是年龄较小的幼儿,对于知识的学习方法也不同于义务教育,因此,教师通常会采用