• 2024-05-18ptrace attach 修改进程内存
    #include<stdio.h>#include<stdlib.h>#include<sys/ptrace.h>#include<stdint.h>#include<errno.h>#include<sys/wait.h>intmain(intargc,char*argv[]){ void*addr1; void*addr2; pid_tattack_pid=-1; if(
  • 2024-05-06allure功能使用-测试时添加文件attach
    allure.attach("getenv","附加文本",attachment_type=allure.attachment_type.TEXT)allure.attach("<body>测试body</body>","html代码",attachment_type=allure.attachment_type.HTML)allure.attach.file("./test.p
  • 2024-03-30LTE信令和协议
    ****部分笔记*****控制面连接(ControlPlaneConnection)是在LTE和5G网络中的一个重要概念,它用于在设备和网络之间传输控制信息。控制面连接主要用于以下几种情况:设备接入和鉴权:当设备需要接入网络时,它会通过控制面连接向网络发送接入请求,网络会通过控制面连接向设备发送接入
  • 2024-03-04Visual Studio 性能探查器排查内存泄漏
    1、自用方法介绍【1】VS使用debug模式执行程序(注意:Release模式无法看到堆栈细节!)【2】截取内存快照2、别人方法介绍【1】首先用vsattach到进程,再点调试–窗口–显示诊断工具。注意:如果用调试–性能探测器去附加进程,则内存使用率这一项是灰的,无法勾选,但是
  • 2023-12-13Flutter attach调试
    简介一旦将flutter模块集成到原生项目中,由其是iOS的原生项目,我们是否能够保留flutter的快速开发调试的优势呢?即是否还可以通过Hotreload或者HotRestart来快速开发呢?那么对应flutter模块,我们如何使用hotreload加速我们的调试速度呢?答案就是:flutterattach调试(开发工具:Xcode
  • 2023-12-13SQLite附加数据库和分离数据库
    附加数据库语句:attachdatabase文件名称as数据库名称此操作:打开数据库和使用attach附加进来的数据库必须在同一目录  分离数据库语句detachdatabase数据库名称 
  • 2023-12-06使用funcgraph-retval和bpftrace/kprobe快速定位并解决cpu控制器无法使能的问题
    版本Linux6.5背景在学习cgroupv2的时候,想给子cgroup开启cpu控制器结果失败了:#查看可以开启哪些控制器root@ubuntu-vm:/sys/fs/cgroup#catcgroup.controllerscpusetcpuiomemoryhugetlbpidsrdmamisc#上面看到,是支持cpu控制器的,通过下面命令查看目前子cgroup开启
  • 2023-11-13phpmailer的使用方法
    具体代码如下composer requirephpmailer/phpmailer<?phpheader('content-type:text/html;charset=utf-8;');set_time_limit(3600);require"vendor/autoload.php";$send_res=sendEmail('主题','内容','[email protected]'
  • 2023-11-09probe函数
    驱动注册的probe函数probe(探测)函数在设备驱动注册最后收尾工作,当设备的device和其对应的driver在总线上完成配对之后,系统就调用 platform设备的probe函数完成驱动注册最后工作。资源、 中断调用函数以及其他相关工作。下面是probe被调用的一些程序流程。从driver_register看
  • 2023-11-07arthas启动报错
    报错信息[INFO]Trytoattachprocess26614PickedupJAVA_TOOL_OPTIONS:[ERROR]Startarthasfailed,exceptionstacktrace:com.sun.tools.attach.AttachNotSupportedException:Unabletoopensocketfile:targetprocessnotrespondingorHotSpotVMnotloaded
  • 2023-10-31Databend 开源周报第 117 期
    Databend是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn。What'sOnInDatabend探索Databend本周新进展,遇到更贴近你心意的Databend。特性预览:只读式ATTACHTABLE为了少数几条大规模查询,而
  • 2023-10-31Databend 开源周报第 117 期
    Databend是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn。What'sOnInDatabend探索Databend本周新进展,遇到更贴近你心意的Databend。特性预览:只读式ATTACHTABLE为了少数几条大规模查询,
  • 2023-10-28CTFshow Reverse 红包题 武穆遗书 wp
    1.查看文件信息,是32位exe文件有upx壳2.脱壳后使用32位IDA打开,分析伪代码有反调试,但是check很简单,直接比较输入和变换后的内容3.通过attach来过反调试如下图设置断点,运行exe后先不输入,ida的Debugger->Attachtoprocess,选择正在等待输入的exeattach后,在exe黑窗中任意输入,
  • 2023-10-18通过SQLserver系统存储过程分离和附加数据库的简单使用
    sp_detach_db 数据库分离sp_detach_db 是SQLServer中的一个系统存储过程,用于卸载数据库。使用这个存储过程可以使得数据库不再与当前SQLServer实例关联。以下是 sp_detach_db 的基本语法:sp_detach_db'database_name';其中 'database_name' 是要卸载的数据库的名
  • 2023-10-09(allure报告定制)
    用例的严重程度级别blocker:中断缺陷、致命bug、数据丢失、系统奔溃。critical:临界缺陷、严重bug功能为实现、功能错误、重复提交normal:一般缺陷bug、条件查询有误、无响应minor:次要用例级别,提示bug、颜色样式、字体排列错别字trivial:轻微级别,轻微bug,必填项无提示。import
  • 2023-09-20自动化测试系列:接口自动化测试框架--05通过邮件发送测试结果的封装
    From: https://mp.weixin.qq.com/s/3w9GT2TYKIhrKCi36-DYRw---------------------------------------------------------------------------------------框架功能介绍1.自动整理接口测试用例:只需使用抓包工具,将需要接口请求另存为HAR文件,执行har2excel.bat即可自动生成接口请
  • 2023-09-20【gdb】gdb attach
    gdbattachgdbattach的用法:#include<stdio.h>#include<thread>#include<queue>#include<mutex>#include<condition_variable>#include<chrono>namespace{classQueue{public: Queue()=default; ~Queue(){}
  • 2023-09-18kvm挂载floppy
    catfdd.xml<disktype='file'device='floppy'><sourcefile='/gaodi-2008r2/virtio-win-0.1.96_x86.vfd'/><targetdev='fda'/></disk>[root@server11gaodi-2008r2]#virshattach-device16fdd.
  • 2023-08-26Arthas简单入门
    简介Arthas是一款线上监控诊断产品,通过全局视角实时查看应用load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。当你遇到以下类似问题而束手无策时,Arthas
  • 2023-08-18docker查看日志的三种方式
    docker查看日志的三种方式:1.dockerlogs--tail=1000容器名称(查看容器前多少行的日志)2.docker容器启动后,可以进入以下位置查看日志(/var/lib/docker/containers/容器ID/容器ID-json.log)(进入容器内部查看日志)3.dockerattach容器名称(实时查看,但是CTRL+C强制退出以后也会影响
  • 2023-08-16QC_WLAN_HDD
    wlan_hdd_pld_probe-->cnss_pci_dev_powerup触发上电-1->hdd_soc_probe/__hdd_soc_probe-1-2->hdd_context_create-1-2->hdd_wlan_startup-1-2-3->hdd_wlan_start_modules-1-2-3-4->pld_power_on-->iCNSSCOREplatformdriver-1-2-3-4->pld_set_
  • 2023-08-05WSL2下不能使用gdb.attach的解决方案
    安装tmux用root权限安装sudoapt-getinstalltmux进入根目录cd~编辑配置使用root权限打开tmux,方便保存配置文件sudotmux新建.tmux.conf文件vim.tmux.conf在文件中输入#输入bind-keycnew-window-c"#{pane_current_path}"bind-key%split-window-h-
  • 2023-08-02jvm attach过程与底层实现
    rasp的技术重点之一是java-agent技术,通过agent可以获取到Instrumentation接口的实现,通过这个inst变量对字节码进行修改。javaagent可以在jvm启动时使用-agentjar参数启动,也可以在运行时通过attach相应进程,并且指明需要加载的jar包,就可以进入到jar包中定义好的agentmain方法处,执
  • 2023-07-23嵌入式通用按键模块
    前言最近沉迷于收集一些大佬所开源的一些通用模块,这样在以后开发的过程中就能极大的减轻重复劳动。这次所带来的是MultiButton,一个小巧简单易用的事件驱动型按键驱动模块。①MultiButton简介这个项目非常精简,只有两个文件,可无限量扩展按键,按键事件的回调异步处理方式可以简化
  • 2023-06-11由问题“如何将进程A的标准输出重定向为进程B的标准输入"引发的思考
    由问题“如何将进程A的标准输出重定向为进程B的标准输入"引发的思考若两个进程都是通过bash的同一条命令来启动,可以简单得使用bash的管道来完成。但当进程B是已经在运行状态的程序(如服务器程序),该怎么实现这个功能呢?为简化讨论,进程A取cat/echo等带输出的待启动程序,进程B对应的程