自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

neko是只小菜鸡

立志成为一枚厉害的攻城囡囡狮

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 undefined symbol 问题解决记录(二)

昨天上车自测本模块功能稳定性,顺便pull小弟分支,帮忙一起验证。结果小包上车后无法运行,一查发现一直报晚上下班后开始帮忙排查。今日记录以便后期回顾。前两年写过一篇关于undefined symbol 问题的排查贴,但发生undefined symbol的情况有多种,一篇不足以盖全。

2023-08-01 17:40:17 14360 1

原创 c++工程师面试题

面试复盘

2023-04-19 14:45:39 230

原创 Qt::QGraphicItem实现图元中心旋转的三种方式

通过三种方法实现图元旋转

2023-03-29 15:58:06 1935 1

原创 Linux C工程师面试常问技术要点

前言最近在考虑跳槽,整理一下面试常问的东西,在给自己复习的同时也希望给需要面试的朋友有帮助~系统编程常问技术点物理内存+虚拟内存内存分区(栈+堆)进程+线程锁分片中断+系统调用同步+异步网络编程常问技术点IOS七层模型+TCP/IP四层体系结构TCP三次握手+四次挥手系统编程常问技术点1. 物理内存+虚拟内存物理内存:字面意思就是物理存储嘛,比如内存条。虚拟内存:进程运行时的内存空间(1G虚拟内核空间,3G用户空间)。虚拟内存是连续的地址空间,而实际上,它通常是被分

2021-03-15 18:37:51 759 2

原创 S5P6818从SD卡启动的记录

先前煞笔了搞坏了uboot,并烧到了板子上,导致uboot一直无法启动,无法进入命令行。买的新sd卡,用IROM_Fusing_ToolV2.0将uboot烧到sd卡,然后插到板子企图启动板子,然鹅一直起的是坏的uboot。真是令人抓脑壳!!!最后在一位大佬的博客中找到了答案,借鉴学习并记录。原作者博客点此进入环境:系统:ubuntu20.10开发板:三星s5p6818工具:编译好的uboot.binsd卡、读卡器制作sd启动卡安装工具(为sd卡分区使用)sudo apt-get in

2020-12-08 16:05:31 590

原创 arch Linux 作妖记录(U盘启动)

版本:archlinux-2020.09.01-x86_64.iso下载地址官方安装指导公司的小笔记本 联想x100e,是BIOS启动。跟UEF的区别仅在于分区。安装准备首先制作U盘启动盘,用的UlstraIso。具体制作看这里。做好后插入启动盘进入开机第一项Arch Linux Install(x86_64, BIOS)就进入终端命令行啦。尝试了wifi-menu联网,但是下载的镜像没有wifi工具所以也就连不上了。找根网线插上联网,ping一下www.baidu.com,出现PING

2020-09-24 16:23:26 1222

原创 blackarch linux 的安装(vmware虚拟机)

版本blackarch-linux-live-2020.06.01-x86_64官网下载地址:https://blackarch.org/downloads.htmlvmware虚拟机首先在vmware里面创建一个新的虚拟机,网络推荐选择NAT,并且在光驱上加载ISO镜像。这个不说了,一般都知道的吧。。桌面选择awesome用户名:root密码:blackarch语言选择英文,中文易乱码安装前的配置网络配置这里。网上的教程一般都是:进入系统之后右键桌面→network→wicd-gtk

2020-09-21 16:00:45 3386 1

原创 使用Ubuntu下usb抓包工具(usbmon)进行数据抓取的一次记录

前言使用反汇编还原的库调试打印机网络作业设置,打印出来的日志与原库有出入,在usb传输处始终有偏差。调用反汇编还原的库:DEBUG: Net_OnlyGetDataSizeFromReplyHdr:: In DEBUG: getNetDataByPrinterPipe:: No data need to readback DEBUG: getNetDataByPrinterPipe:: Out. rc = 1 调用原库:DEBUG: Net_OnlyGetDataSizeFromReplyH

2020-09-03 16:13:56 1598 1

原创 ARM汇编基础回顾----ARM汇编编程2

前言前言不罗嗦了,接上一篇回顾arm汇编寄存器、指令详解。上一篇传送门一、ARM寄存器其实寄存器我在ARM汇编基础回顾----ARM基本概念中有过一些记录介绍,这里作补充添加。寄存器用途R0通用寄存器R1通用寄存器R2通用寄存器R3通用寄存器R4通用寄存器R5通用寄存器R6通用寄存器R7一般放系统调用号R8通用寄存器R9通用寄存器R10通用寄存器R11(fp)栈帧指针R12(ip)

2020-08-28 17:43:42 226

原创 ARM汇编基础回顾----ARM汇编编程1

前言ARM 与 X86cpu 的区别:Intel是CISC(复杂指令集计算)处理器,具有更大,功能更丰富的指令集,并允许许多复杂的指令访问内存。因此,与ARM相比,它具有更多的操作,寻址模式,但寄存器更少。CISC处理器主要用于普通PC,工作站和服务器。ARM是RISC(精简指令集计算)处理器,比CISC具有简化的指令集(100条或更少的指令)和更多通用寄存器。与Intel不同,ARM使用仅在寄存器上操作的指令,并使用加载/存储内存模型进行内存访问,这意味着只有加载/存储指令才能访问内存。这意味着在A

2020-08-28 12:51:32 335

原创 ARM汇编基础回顾----ARM基本概念

前言工作已有一段时间。反汇编的任务也基本完成,告一段落。前两天逆向了一个bin文件,深深感觉自己若真要吃这碗饭依然是不够格的。借此回顾arm汇编一些基础知识,也希望给各位在学习的同学有所帮助。ARM基本概念ARM 是 RISC 架构(RISC, 精简指令集),多数指令单周期完成,采用32位加载存储体系架构。大多数ARM核都实现以下两种指令集:32-bit ARM 指令集16-bit Thumb 指令集Jazelle cores 能够执行 Java 字节码,最新的ARM核实现了 Thumb-

2020-08-27 18:07:19 610 1

原创 .bin文件的反汇编记录

前言原本打算把IDA的使用与技巧写完,发现其实网上也有很多,这就以后再议吧(主要还是懒+拖延症吧…)工作需要接触的逆向,从开始到现在做的一直是elf格式文件,也不需要脱壳,感觉也比较简单。前两天朋友托帮忙看一个.bin,发现自己现在掌握的其实仅仅冰山一角。将此次工作记录,便于日后学习查阅。一、 一些相关知识点bin、hex、elf文件bin文件是二进制文件,是文件格式binary的缩写,后缀名为".bin"的文件,表式它是binary格式。通常来说,它的内容是机器代码,汇编语言编译后的结果。

2020-08-26 11:30:32 18382 1

原创 undefined symbol 问题解决记录(一)

历经一个月,昨日完成打印机network部分的编写(c语言),编写makefile构建动态库。构建完成后遂进行调用测试,出现:./network: symbol lookup error: /usr/lib64/netPrnctl.so: undefined symbol: cupsGetDests将解决方法与过程记录,以便日后查阅。查找与分析原因在编译时未出现问题,没有报错,成功编译生成动态库。以下为编译的makefile文件。#################################

2020-08-12 11:46:06 12296

原创 逆向.面向监狱编程(一)工具篇:初识IDA

前言从今年年前开始,由于个人学习项目需要反汇编逆向程序,第一次了解接触逆向工具,基本就是现学现做。现在已过半年,项目也已有成果,抽空将这半年经验整理记录,希望对自己日后工作有所启迪与帮助。在下不才,不敢说能使各位受益,仅共勉,若有错误不当之处还望海涵、指出。一、IDA简介IDA(Interactive Disassembler Professional)是一款交互式静态反汇编工具,它是可编程的,可扩展的,多处理器的,能够交叉Windows或Linux WinCE MacOS平台主机来分析程序的逆向工程

2020-07-08 10:48:54 743

原创 将vim打造为强大的IDE

将vim打造为强大的IDE(Ubuntu)前言:首先需要有 vim python2或3 git下载:sudo apt-get install xxx一.安装插件管理器vim-plug(亲测比vundle好用-个人观点)1.检查当前用户下是否有vim文件夹:~/.vim没有,自己创建: mkdir ~/.vim2.创建相应的文件夹(在~/.vim下创建):mkdir autoloadmkdir plugged //存放plug下载的.vim插件mkdir plugin //通用文件夹,存放自

2020-06-15 14:01:36 433 1

指令集中文手册.rar

arm指令集中文 chm格式 快速查找 高效快捷 方便

2020-08-26

arm-linux-gcc.rar

arm-linux-gcc-4.6.4-arm-x86_64.tar gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux.tar 两个包 arm-linux-gcc编译器,64位的4.6.4版本 可用

2020-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除