- 博客(12)
- 资源 (43)
- 收藏
- 关注
原创 linux可执行文件格式
1. 可执行文件的任务:可执 行文件的创建: 编译(compile): 源程序文件被编译成目标文件,连接(link): 多个目标文件 被连接成一个最终的可执行文件,可执行文件的运行: 可执行文件被加载(load)到内存中执行。2. a.out assembler and link editor output汇编器和链接编辑器的输出格式(简述)a.out 是一种古老的文件格式,简单,紧凑,
2017-05-24 23:27:05 13060
原创 IDA Pro 基础学习
IDA Pro 基础学习甲: IDA 的窗口IDA 的窗口可以通过view->open subview 中的菜单项来打开。 ctrl-1 是快捷键打开选择窗口。再选择要打开的窗口.窗口为我们提供信息表格整理,导航(双击),跳转,及搜索供我们找到感兴趣的东西。 跳转: 有一个菜单项search. 在jump 菜单下,有一堆快速跳转快捷键,简述几个。 - Ctrl-L: 跳转到名称,然后选择L
2017-05-21 17:18:19 9632 3
原创 arm 反汇编
c 函数框架如何调用其它函数 参数传递方法如何访问常量数据例如 hello android如何访问局部变量如何调用动态链接函数 找到函数入口地址总结一下动态跳转的过程是扩展知识可重定位代码windows位置无关代码linux补充arm thumb 编译及反汇编bn 是什么意思流水线与pccmp 指令与 tst 指令流程控制例结构变量指针全局与局部变量*******
2017-05-20 16:02:40 6238 2
原创 父子进程的双向通讯简明解读(c程序)。
两个进程之间通讯的方式你可以用system, popen,pipe 实现两个进程的通讯!1.如何利用一个现有的程序? 系统调用system()是个不错的选择,1.1system 调用的实现方式//下面是uClibc-0.9.33 的实现,为方便阅读,代码有删减。 //由以下代码可知, system 就是调用 fork() 函数, //子进程调用execl 执行command命令; //主进程等
2017-05-20 10:22:41 4203 1
原创 nmap 的简单使用
nmap 用途:检测活在网络上的主机(主机发现) 检测主机上开放的端口(端口发现或枚举) 检测到相应的端口(服务发现)的软件和版本 检测操作系统,硬件地址,以及软件版本 检测脆弱性的漏洞(Nmap的脚本)#nmap –help 帮助nmap使用举例:扫描主机选择 #nmap 192.168.1.2 //扫描单一的一个主机 #nma
2017-05-20 08:16:28 1778
原创 qt 多个字符串 序列化到文件注意事项。
当多个字符串 序列化到文件时,每个字符串尾要加endl来分隔.否则输入时会区分不了各个字符串。 见下例:#include #define CLIPFILE "clip.txt"QString commonStr[4]; //commonStr[0] 本测试程序未使用QString str[4]; //str[0] 本测试程序未使用int main()
2017-05-20 07:46:24 1241
原创 zip 文件格式分析: 附实例介绍
zip 文件格式分析: 附实例介绍ZIP format Byte order: Little-endianOverall zipfile format:[Local file header + Compressed data [+ Extended local header]?]* [Central directory]* [End of central directory record]1.
2017-05-19 18:32:16 13151
原创 创建, 读取,修改img文件 (以ext4 为例)
创建, 读取,修改img文件 (以ext4 为例)1. 创建 (10M 空文件) dd if=/dev/zero of=XXX.img bs=1024 count=102402. 格式化关联loop设备 sudo losetup /dev/loop1 XXX.img建立分区: sudo fdisk /dev/loop1 …格式化 sudo mkfs -t ext4 /dev
2017-05-19 14:53:51 13058
原创 迷宫问题探讨!
迷宫问题探讨!搜索空间问题.对于一个6*6的迷宫,它的搜索空间是多少? 6*6=36个格子, 每一格的可能搜索方向是4个 根据乘法原理它最大的搜索空间是4^36次方, 这是一个很大的搜索空间,实际上搜索远小于此数.因为搜索的时候 只会沿着通路搜索, 墙被过滤掉了, 搜索空间显著的减小.何为搜索.搜索就是从庞大的搜索空间中找到一个或全部符合条件的解的过程. 这是搜索广义的概念.计算机搜索可以
2017-05-17 13:27:20 655 1
原创 使用gdb+gdbserver调试嵌入式程序
gdb+gdbserver 调试嵌入式程序的例子如果环境没有提供交叉编译程序gdbserver , 可以参考交叉编译步骤1.arm 上的一个程序monitorAll是我调试的例子, 它在客户端的执行命令如下. ./monitorAll -qws -font wenquanyi2.用gdbserver 调试的步骤:1.target 端: gdbserv
2017-05-10 12:06:55 1431
原创 8皇后问题求解
8皇后问题的几个概念:1. 何为搜索?2. 什么叫放置一个皇后?3. 结果是怎样表示的 ? 4. 怎样判断result[i][j]这个点能否放皇后? 3个辅助数组5. 八皇后问题的非递归解法。 回溯法. 如何回溯?
2017-05-09 00:09:24 2719
原创 欢迎使用CSDN-markdown -->这是文章题目
欢迎使用Markdown编辑器写博客hjjnote: 上面是一号标题hjjnote:这是我学习markdown 的地方,过几天就删除该文档hjjnote:关于markdown 文本编辑格式,markdown 是把无格式文本加上了若干标示的文本.markdown 的显示格式由渲染环境根据它的CSS环境来渲染,例如多个空格为一个空格,首行无空格,多个tab为一个tab, 多个回车为一个回车.这样的渲染格
2017-05-07 21:11:47 1517
tr_research.tar.gz
2020-08-14
vim73-gdb 工具
2015-02-07
linux 64位只读文件系统 romfs64
2013-11-07
.net 中间语言 IL 指令集
2010-10-29
IDA Free8.3 For Linux
2023-10-08
将视频存储为一张张jpg 图片源码
2022-06-11
linux 命名管道创建及使用demo程序
2022-06-02
监视程序的内存使用(linux c 源代码)
2022-05-04
Qt5 信号与槽研究,线程研究
2022-03-12
OpenSSH for windows (64bits)
2020-11-09
buttonTable.zip
2020-07-23
the-23-gang-of-four-design-patterns-with-cplusplus.tar.gz
2020-03-08
LFS-BOOK-CN.html
2019-12-29
stl-views.gdb
2016-01-23
gcc 函数调用探测功能
2015-09-10
gdbinit-gdb 功能扩展插件
2015-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人