- 博客(22)
- 资源 (41)
- 收藏
- 关注
原创 CentOS搭建C++开发环境
先安装gcc;需要root权限;切换到root用户;命令:sudo su;再输入密码;切换到root用户;命令:yum install gcc;安装失败;带 -y 再运行;安装成功;过程如下;gcc -v,查看版本;[root@localhost /]# yum -y install gccLoaded plugins: fastestmirror, langpack...
2020-03-26 23:36:17 3599
原创 下载CentOS源码、Hyper-V虚拟机联网、拷贝文件到Hyper-V虚拟机中的Linux系统
下载CentOS源码;先查看CentOS版本和内核版本;后面那个是内核版本;进入CentOS官网;找到对应操作系统版本;进入:os - Source - SPackages目录;找到对应内核版本;此页面内容多,可以用网页查找功能;下载;内核源码不到100M;进入Hyper-V管理界面;在右侧操作列表中选择 虚拟交换机管理器...;开始创建虚拟交换机;类型...
2020-03-25 22:45:20 793
原创 安装了超图、oracle、eclipse、JDK后系统的java进程情况以及java.exe、javaw.exe
发现系统java进程占用内存高;高时达500M;展开查看详情,从电脑管家的内存管理中看不出所以然;Eclipse是另外单独的进程;进入任务管理器,看到第一个java应用是超图服务器;占内存比较高;后台进程有三个java;右键查看系统属性,第一个是Oracle使用的java进程;右键查看第二个java进程;这个是超图的进程;第三个名为j...
2020-03-25 13:04:59 359
原创 Linux易混名词整理和相关操作
做Linux操作时对于不太熟悉的人有些名词易混;下载的安装包里面会夹杂一些 .tar、.gz、.glibc之类的名词,看上去跟Windows不太相同;下面来理一下;目前本机在Hyper-V安装了Linux;用 CentOS-7.0-1406-x86_64-DVD.iso 这个文件安装的;一 Linux的GNU是什么意思GNU是一个技术组织,发起者是一个叫Richard Stal...
2020-03-22 19:51:14 235
原创 Matlab数据类型学习图解
整型;前面加u的是无符号;999超过uint8类型的最大值,故x2=255;定义的变量显示在变量窗口;intmin,intmax,此二函数用于显示整型类型的下限和上限;6.5版本不支持;浮点类型;whos查看已经定义了的变量;isfloat(),判断一个变量是否为浮点类型;6.5版本不支持;ones;定义4*4,类型为single的,全1矩阵;...
2020-03-22 14:24:52 305
原创 Windows下使用MinGw和gcc构建第一个C程序、g++构建第一个C++程序
gcc与g++都gnu的编译器;gcc是c语言的编译器;g++是c++的编译器;gdb 是调试工具。看着有些面生;都是Linux的东西;MinGw 是 Minimal GNU on Windows 的缩写,允许在 GNU/Linux 和 Windows 平台生成本地的 Windows 程序而不需要第三方运行时库。先下载MinGw;安装;敲入g...
2020-03-22 12:18:55 1407
原创 VC++中Depends工具的使用和DLL函数的动态调用方式示例
VC++中Depends工具;Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(动态链接库dll),以及该exe或dll引用了这些dll中的哪些接口,同时也可以看到每个被依赖的dll中的所有导出的函数接口。在VC6位于如下目录;加载一个系统dll查看一下;出现下图错误提示;大致说...加载失败...循环依赖...;因为此dll又调用了其它dll;左上角是D...
2020-03-21 00:57:09 1508
原创 Hyper-V安装ReactOS未成功
ReactOS 是基于 Windows NT 架构的开源操作系统;用于学习是可以的;用于办公大概不行;ISO文件只有100多M;Win10;Hyper-V;安装ReactOS;新建虚拟机;启动以后出现下图错误;此操作系统不认识新一代的BIOS;重新创建一个虚拟机如下;新建虚拟机启动时显示几个字符,Detect Hardware...
2020-03-20 00:18:36 423
原创 花指令入门操作实践
根据逆向相关资料;下面有2段ASM代码;1;start_: xor eax, eax test eax, eax jz label1 jnz label1 db 0E8h ;垃圾指令label1: xor eax, 3 add eax, 4 xor eax, 5 ret2;start_: xo...
2020-03-17 23:54:01 1099
原创 UPX命令行压缩、反汇编动画进入、OllyDbg搜索命令功能
使用的示例是《Windows程序设计》第五版第一章的HelloMsg.exe;一 UPX命令行压缩下载upx.sourceforge.net/download/upx304w.zipupx是一个可执行文件压缩工具;upx -o HelloMsg_upx.exe HelloMsg.exe-O,输出压缩文件,不带其他参数;只打 upx ,查看帮助;压缩以后...
2020-03-16 20:01:10 1137
原创 simulink 基本逻辑仿真 - 与或非
逻辑与;逻辑或;逻辑非;基本逻辑库在此;在Fixed-Point Blockset下;这里也有自己的信号源;Sources;Scope已经用过了,是示波器;现在看Sinks模块里面;其他的;看上去也是用于显示输出的组件;拖个Terminator连过去;Run;没有任何输出显示;拖个Display连过去;Run;没有任何输出显示;拖个XY ...
2020-03-16 01:00:31 18326
原创 Matlab简单系统仿真示例1
假设简单系统数学模型为 y(t) = 5 + 3t;用matlab进行仿真;新建模型如下;Constant是常量;Gain是放大;Add是相加,两个输入一个输出;Scope就是显示波形的一个组件;组件的属性值都可以设置;不设置的话,Constant组件、Gain组件默认值都是1;运行;结果如下;波形显示看上去有问题;坐标轴属性不符合;从右键菜单选择 Autosc...
2020-03-14 21:41:12 2631
原创 反汇编基础、OllyDbg简介和界面、基本操作、初级TraceMe练习
以下使用的练习示例是《Windows程序设计》第五版第一章的HelloMsg.exe;一 反汇编基础1 字节顺序字节存储顺序 和CPU有关;微处理器的存放顺序有正序(Big-Endian),逆序(Little-Endian);Intel逆序,Power-PC正序; 正序:高位字节存入低地址,低位字节存入高地址; 逆序:反之;十进制7869,十六...
2020-03-14 20:00:35 4534
原创 DUMPBIN工具的使用
dumpbin.exe是微软二进制文件转储器。显示有关通用对象文件格式 (COFF) 的二进制文件的信息。可以使用 DUMPBIN 检查 COFF 对象文件、 COFF 对象、 可执行文件和动态链接库 (Dll) 的标准库。dumpbin.exe所在路径是 vs安装目录\VC\bin\dumpbin.exe。可以通过开始菜单里面的VisualStudio开发人员命令提示来运行。/...
2020-03-09 23:29:38 1031 1
原创 超图开发要点摘录
这些是做超图开发时阅读超图帮助摘录的一些要点;和一些操作过程记录;和一些程序说明;顺序没有整理;====平面坐标系一般用来作为与地理位置无关的数据的坐标参考。也是默认新建数据的坐标参考。如 CAD 设计图、纸质地图扫描后的图片、与地理位置无关的示意图等。平面坐标系是一个二维坐标系,原点坐标为(0,0)。数据中每一个点的坐标是由其距水平和垂直的 X 轴和 Y 轴的距离确定。=...
2020-03-09 01:34:41 806
原创 HIEW的初步使用
有两种类型的反汇编器,批反汇编器和交互式反汇编器。批反汇编器基于所选取的设置自动分析代码。对于交互式反汇编器,用户可以控制整个反汇编过程。Sourcer是批反汇编器的代表。交互式反汇编器包括IDA Pro和HIEW。HIEW是最简单的交互式反汇编器。先找个试验程序;将试验程序拷贝到Hiew目录;进入命令行;装载试验程序;出现下图界面;然后敲2次回车;...
2020-03-08 22:44:16 1836
原创 使用hyper-v、CentOS学习Linux基本概念和命令
1 虚拟机安装Linux操作系统使用win10自带hyper-v;安装操作系统为CentOS;安装过程出现 虚拟机 the image's hash and certificate are not allowed 的解决方法;问题:the image's hash and certificate are not allowed。解决:关闭Hyper_V中此虚拟机的...
2020-03-07 13:12:35 492
原创 壳的概念、LordPE的使用、C#读取PE文件初步
参阅 加密与解密 第三版;13.1;13.2; 有加壳,必有脱壳。 壳的加载过程 1 保存入口参数 加壳程序初始化时保存各寄存器的值,外壳执行完毕,再恢复各寄存器内容,最后再跳到原程序执行; 2 获取壳自己所需要使用的API地址 通过LoadLibrary或LoadLibraryEx将DLL文件映像映射到调用进程的地址空间中;然后...
2020-03-05 00:43:37 4454
原创 序列号明码比较的反汇编代码以及注册机的初步使用
参照 加密与解密 第三版,5.1.3、5.1.4节;序列号明码比较的反汇编代码形式如下;形式1:寄存器直接比较mov eax []mov ebx []cmp eax, ebxjz(jnz) xxxx eax,ebx,放的是直接比较的两个数;形式2:函数比较1mov eax []mov ebx []call xxxxxxxx ;比较函数,可以是API函数,...
2020-03-04 01:57:40 721
原创 破解时的数据约束性和winhex操作失败
破解时的数据约束性 此概念是+ORC提出的,只限于用明文比较注册码的情况。在大多数序列号保护的程序中,真正在注册码会于某个时刻出现在内存中,它出现的位置是不定的,但多数情况它会在一个范围之内,即存放用户输入序列号的内存地址正负90h的范围。其依据是,加密者在编程时经常要留意保护功能是否工作,从他的视角,他常需要在同一个Watch窗口能看到用户输入结果和真正密码,这二者会共同位于一个小的堆栈...
2020-03-03 23:56:30 726
原创 8086汇编复习4 - int指令 - 使用emu8086
int指令 中断信息可以来自CPU的内部和外部;int指令引发的中断是内中断; int n,n为中断类型码; CPU执行int n指令,相当于引发一个n号中断的中断过程;执行过程如下: 1)取中断类型码n; 2)标志寄存器入栈,IF=0, TF=0; 3)CS、IP入栈; 4)n*4赋值给IP寄存器;(n*4+2)赋值给CS寄存器; ...
2020-03-01 23:42:26 4921
原创 8086汇编复习3 - 标志寄存器 - 使用emu8086
1 认识标志寄存器标志寄存器 CPU内部有一种寄存器,具有三种作用: 1)存储相关指令的某些执行结果; 2)用来为CPU执行相关指令提供行为依据; 3) 用来控制CPU的相关工作方式; 这种寄存器在8086中称为标志寄存器;标志寄存器简称flag; 8086标志寄存器有16位,其中存储的信息称为程序状态字(PSW); flag是按位...
2020-03-01 13:10:53 3571
一些底层工具合集.rar
2020-03-03
GDI+程序设计实例源代码VC++版
2016-07-05
Windows未载入文档的API和技术内幕
2016-07-05
Linux内核数据结构信息查询
2024-09-23
简易设备管理3.0-设备增删改查-设备折旧
2024-09-13
博物馆和文物信息查询系统
2024-09-05
细菌各种属性信息存储查询系统
2024-09-01
简易设备管理2.0-设备增删改查-设备折旧
2024-08-31
材料各方面信息存储查询系统
2024-07-20
简易设备管理-设备增删改查-设备折旧
2024-07-10
世界博物馆信息查询系统
2024-07-02
个人电脑信息管理软件exe和数据库
2024-06-16
全国水电站信息查询管理系统
2024-05-29
nasm-2.15.05-installer-x64.rar
2020-10-23
AccessDatabaseEngine_X64.rar
2020-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人