0x0
  • 2024-07-01ata1.00: exception Emask 0x0 SAct 0x8000000 SErr 0x0 action 0x6 frozen 问题解析
    ata1.00:exceptionEmask0x0SAct0x8000000SErr0x0action0x6frozen硬盘问题测试发现嵌入式linuxvfat文件系统的sata固态硬盘偶然启动时出现异常打印如下:ata1.00:exceptionEmask0x0SAct0x8000000SErr0x0action0x6frozenata1.00:failedcommand:READFPD
  • 2024-06-23AscendC学习
    算子工程中sim和cpu模式都运行在cpu上,两者有什么区别?猜测sim的等效是在npu指令层面,cpu的等效仅仅在AsecendC的层面?表现在sim可以完全等效得跑cce代码算子,而cpu只能跑AscendC的算子。当cce代码保存为.cpp后缀的文件,采用ccec编译,需要指定-xcce,即指定编译语言。ccec-xcce--c
  • 2024-04-13SystemVerilog -- 2.0 Data Types ~ Introduction
    SystemVerilogDataTypesSystemVerilog是Verilog的扩展,也用作HDL。Verilog具有和数据类型来描述硬件行为。由于硬件验证可能变的更加复杂和苛刻,Verilog中的数据类型不足以开发高效的测试平台和测试用例。因此,SystemVerilog通过添加更多类似C的数据类型和扩展Verilog,以
  • 2024-04-07GO 语言编写的程序运行过程详解
    1.1go源代码packagemainfuncmain(){goadd(1,2)}funcadd(a,bint)(int,int,int){returna+b,a,b}1234567先来看看上面这段程序的反汇编代码:1.2add函数反汇编代码0x401050  48c744241800000000  MOVQ$0x0,0x18(SP)0x401059  48c744
  • 2024-03-29Android 手势相关(一)
    Android手势相关(一)本篇文章主要记录下android手势相关的一些内容.Android提供了一套强大的手势识别框架,可以用来检测和处理用户的手势操作.1:手势识别Android提供了GestureDetector类来识别手势,通过GestureDetector可以检测用户的滑动,长按,双击等手势操作.2:手势
  • 2024-03-25【JS逆向百例】云汉芯商城逆向分析
    声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作
  • 2024-03-14ata1.00: exception Emask 0x0 SAct 0x8000000 SErr 0x0 action 0x6 frozen 硬盘问题
    测试发现嵌入式linuxvfat文件系统的sata固态硬盘偶然启动时出现异常打印如下:ata1.00:exceptionEmask0x0SAct0x8000000SErr0x0action0x6frozenata1.00:failedcommand:READFPDMAQUEUEData1.00:cmd60/08:d8:00:00:00/00:00:00:00:00/40tag27ncq4096in
  • 2024-03-09Qt 基于QTcpSocket的ModbusTCP协议
    一、编写缘由1.发现问题最近项目上要把之前的modbusRTU改为TCP形式,因此之前的modbus通讯线程得重构,一开始当然是使用Qt自带的QModbusTcpClient类,很快就重构好线程,读取数据没有问题,但是只要一发送写数据请求,整个tcp连接就会断开,做了很多尝试,排除了从站的问题,即使直接连modbuss
  • 2024-02-1113-xx儿升级版
    day13xx儿升级版本节对于Bella的生成进行深度分析上节基于模拟浏览器的方式实现【python、nodejs、pyexecjs】硬核分析找到内部算法,然后用Python还原实现【Python】地址:https://user.qunar.com/passport/login.jsp1.文本
  • 2024-01-14js边界情形
    //在内存中分配两个字节并声明一个DataViewconstbuf=newArrayBuffer(2);constview=newDataView(buf);//填充缓冲,让第一位和最后一位都是1view.setUint8(0,0x80);//设置最左边的位等于1view.setUint8(1,0x01);//设置最右边的位等于1//缓冲内容(为方便阅读,人
  • 2023-12-24将perf跟funcgraph-retval结合起来使用
    作者[email protected]概述下面是之前写的使用funcgraph-retval的文章:https://www.cnblogs.com/pengdonglin137/p/17126952.htmlhttps://www.cnblogs.com/pengdonglin137/p/17723412.html上面的文章里,都是直接通过命令行配置ftrace来使用的,过程稍微有些繁琐,linux提供
  • 2023-12-24使用office打开word文档时候提示错误:0x426-0x0的解决方案
    在使用office打开word文档时候提示错误:0x426-0x0。如下图:昨天还用的好好的,怎么今天就不行了?为什么呢?这个错误导致office无法启动通常是由于office软件所依赖的服务无法正常运行导致。为什么会无法启动呢?突然想到,凯哥昨天手贱,昨天电脑重启时候,提示有需要优化的启动项,于是在wind+R,运
  • 2023-11-23strncmp源码,及其在含0x00字符数组中的使用问题
    源码结论,strncmp不能在比较字符数组中同一位置可能均为0x00时使用。#include<string.h>intSTRNCMP(constchar*s1,constchar*s2,size_tn){unsignedcharc1='\0';unsignedcharc2='\0';if(n>=4){size_tn4=n>&
  • 2023-11-11无涯教程-批处理 - Copying Registry Keys函数
    通过REGCOPY命令从注册表中复制,请注意,为了从注册表复制值,您需要在系统上具有足够的特权才能在源位置和目标位置上都执行此操作。REGCOPY[\\SourceMachine\][ROOT\]RegKey[\\DestMachine\][ROOT\]RegKey@echooffREGCOPYHKEY_CURRENT_USER\ConsoleHKEY_CURRENT_USER\Co
  • 2023-11-01JS加密/解密之XX数据后台列表JS加密
    目标地址ZHkuZmVpZ3VhLmNu需求老朋友联系到我,希望能自己做一个方便读取的小工具给公司内部用,承诺绝不外传。但是获取接口数据的最后一步遇到了问题,响应回来的数据做了大量加密,无法识别。代码分析该站代码做了大量的Promise异步处理,webpack打包的格式。追踪比较困难,最后花了很大功夫
  • 2023-10-30一文带你理解tcache缓存投毒
    tcache结构分析Tcache(ThreadCache)是glibc(GNUCLibrary)从2.26版本开始引入的一个特性,旨在提升内存分配性能。在tcache中,每个线程都有自己的缓存,可以减少线程间的互斥和锁的竞争。默认情况下,大小小于等于1032(0x408)字节的chunk会被放入tcache中。分配释放:当程序进行
  • 2023-10-16python - bleak的低功耗蓝牙设备连接
    1.接收蓝牙日志可以用手机拨号##5959##打开蓝牙调试然后使用对应的手机app先使用对应的蓝牙产品2.蓝牙日志分析将手机上的蓝牙日志文件(btsnoop_hci.log)拷贝到电脑上使用wireshark打开,主要是看发送和接收的数据,以下是某体重秤3.寻找设备importasynciofrombleakimp
  • 2023-10-15【gdb】设置观察点
    设置观察点1.例子:#include<stdio.h>#include<pthread.h>typedefstruct{inta;intb;intc;intd;pthread_mutex_tmutex;}ex_st;intmain(void){ex_stst={1,2,3,4,PTHREAD_MUTEX_INITIALIZER};printf("%d,%d,%d,%d\n&
  • 2023-09-28ret2lib2
    ret2libc2查看文件ROP$checksecret2libc2[*]'/home/pwn/桌面/题目/ROP/ret2libc2'Arch:i386-32-littleRELRO:PartialRELROStack:NocanaryfoundNX:NXenabledPIE:NoPIE(0x8048000)IDA静态查看将文件放入32位IDA
  • 2023-09-28ret2lib
    ret2libcchecksec使用checksec查看文件的保护措施。ROP$checksecret2libc1[*]'/home/pwn/桌面/题目/ROP/ret2libc1'Arch:i386-32-littleRELRO:PartialRELROStack:NocanaryfoundNX:NXenabledPIE:NoPIE(0x8048000)
  • 2023-09-25光电复用口查看当前是光还是电
    Sundray-SW[Undefine-0/32|LC]/#bcmshcomboge2excute:ovs-appctlplugin/bcmshcomboge2Portge2:ge2:Coppermedium(active)enable=1preferred=1force_speed=1000force_duplex=1master=Autoautoneg_enable=1autoneg_advert=(0x0)
  • 2023-09-24crash —— 查看进程的vma结构体
    crash提供了vm命令来输出进程的vma相关的信息。输出当前当进程的vma列表crash>vmPID:3319TASK:ffff889760358000CPU:6COMMAND:"kvm"MMPGDRSSTOTAL_VMffff893ada165000ffff893a8c4e200045772k9535832kVMA
  • 2023-09-04js ast 函数调用替换为值
    目标替换ob文件中形如_0x55f3('0x19',"Pg54")的代码为具体的值。consttypes=require("@babel/types");conststr_to_str={ StringLiteral(path){ const{node}=path; node.extra=null; }}var_0x4818=["wqImMT0tw6RNw5k=&quo
  • 2023-08-21【安卓】安卓逆向-初识0x0
    环境搭建面具(magisk)介绍Magisk是一套用于定制Android的开源软件,支持高于Android5.0的设备关于面具有如下的优点:MagiskSU:为应用程序提供root访问权限Maisk模块:通过安装模块修改只读分区MagiskHide:从根目录/系统完整性隐藏面具(防止一些软件的检查)MagiskBoot:目前最完
  • 2023-08-17Unable to start activity Comandroid.content.res.Resources$NotFoundException: String resource ID #0x0
    UnabletostartactivityComandroid.content.res.Resources$NotFoundException:StringresourceID#0x0 打开app->res->values->strings.xml文件添加<stringname="game_view_content_description">Gameview</string>