自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 实现了一个查看内存小工具MemoryView.exe, 逆向分析其他程序的内存数据

自己写了一个内存查看小工具MemoryView.exe,可以分析其他程序的内存数据。用hackapp.exe程序做测试,hackapp中有一个数据初始值是"chushizhi",点击按钮数据改为"aaaaaaa",点击按钮2数据改为"bbbbbb"。逆向分析出这个数据在hackapp中的内存地址是BB00B4,使用内存查看小工具MemoryView三次查看这个数据,均得出了正确的结果!...

2020-05-25 08:07:46 1584 2

原创 u-boot-2019.01配置过程简单分析

u-boot的配置是通过输入make NAME_defconfig命令来完成的。在u-boot-2019.01/configs目录下是众多名为xxx_defconfig的文件,每一个文件对应一个具体的单板。显示详细的配置过程随便找一个configs目录下存在的单板,输入make NAME_defconfig进行配置。比如,configs目录下有一个文件edb9315a_defconf...

2020-03-29 10:58:03 477

原创 Makefile总结(三)

总结(一)中实验3的Makefile有一个缺点,Makefile中的通用规则中目标文件/.o只依赖源文件%.c。如果源文件中使用了头文件中定义的宏,在头文件修改后,执行Make并不会重新编译目标。本节的目标是解决头文件依赖,实现一个实际工作中可用的Makefile。为了增加目标头文件的依赖,可以简单地在Makefile中增加一条依赖。 a.o : xxx.h...

2020-03-10 22:04:06 341

原创 Makefile总结(二)

即时变量和延迟变量。Makefile中有两种变量,即使变量和延迟变量。使":="定义即时变量,使用"="定义延迟变量。它们的区别是即时变量的值在定义时确定,延迟变量的值在使用时确定。实验1,定义一个即时变量,一个延时变量,输出变量的结果。A: = $(C)B = $(C)all: @echo $(A) @echo $(B)C = 12...

2020-03-08 23:17:02 187

原创 Makefile总结(一)

在构建大型工程的时候,如果有很多源文件,构建过程会很复杂,需要借助Makefile来完成。一,Makefile中的规则Makefile使用规则来描述文件之间的依赖关系,构建目标。规则包含3项内容,目标、依赖、命令。实验1,一个包含两个源文件的Makefile。app: aaa.c bbb.c gcc -o app aaa.c bbb.c以上的所有内容是...

2020-03-08 20:55:36 1006

原创 gcc常用选项总结

一般常说的“编译”包含预编译、编译,汇编,链接4个动作。使用gcc编译时,如果不带任何编译选项,gcc默认会执行4个动作最后生成a.out可执行模块。在某些情况下使用gcc的选项很有用。一,查看详细的编译过程-v 选项:有两个作用。除了查看gcc版本之外,在编译时带上该选项可以看到详细的编译过程。比如分别执行编译,汇编,链接等命令,并且查看到使用的标准启动文件crt1.o, crt...

2020-03-08 14:13:27 465

原创 如何高效地比较两个VS(Visual Studio) Project文件

关键词:linux命令 grep sed 正则表达式 sort在生成Crypto++密码库的时候遇到一些编译和连接错误。经过分析发现是因为project中没有添加源码目录下的个别源文件。Crypto++源码目录下默认提供VS2010的Solution。官方文档上说当前版本支持从VS2003-2017的编译器,实际上只提供VS2005和VS2010两个Solution,VS2005的Soluti...

2019-12-03 16:12:01 4610

原创 在windows xp上运行vs2008编译的Debug应用程序

在软件开发的过程中,有时候我们需要把编译的debug版应用程序复制到开发环境以外的PC上运行测试。通常只需要把编译出exe文件和依赖的DLL复制到测试PC上即可。但是当我把win7系统上使用vs2008 SP1编译出的mfc程序复制到xp上进行测试时,却出现了这样的错误(图1):这是怎么回事儿呢?如果说是因为缺少依赖的dll,通常情况下应该出现这样的错误(图2)才对。如果不是dl...

2019-11-25 21:29:07 535 2

空空如也

空空如也

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

TA关注的人

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