自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DSQSYSPA的博客

不顺从,不认命

  • 博客(19)
  • 资源 (25)
  • 收藏
  • 关注

原创 一星CTF题目

公司里没有做二进制的,我作为一个前二进制现硬件开发选手就会在出现无法解开的二进制题目的时候显得格外珍贵

2019-08-30 10:04:08 323

原创 1.51单片机开发环境配置

前言:单片机的开发也是可以使用C语言的,但是需要使用keil软件将C语言生成的单片机可以直接执行的hex文件软件安装:51的开发程序可以在 http://pan.baidu.com/s/1qYTGeE4 密码:dsfs,进行下载双击运行安装包,进行安装安装好keil之后需要进行破解,因为下载包中一起带着注册机,就不用自己破解了。打开注册界面将CID复制到注册机中生成注册码将...

2019-05-29 11:35:23 696

原创 通过DOS头判断一个文件是否为PE文件

通过DOS头判断一个文件是否为PE文件,可以用工具查看,也可以通过代码的形式让程序自动的查看这段代码是一下这样的结构: 1. 加载要判断的文件 2. 计算文件的大小 3. 把文件的二进制信息读进程序中创建的一段缓冲区中 4. 通过缓冲区中的首地址转换成Dos头的位置 5. 通过Dos头的IMAGE_DOS_HEADER类型的变量点出e_magic变量 6. 因为所有的PE 文件的Dos头

2017-11-25 10:00:31 860

原创 MFC创建一个实现四则运算而且有优先级的计算器

首先使用资源视图创建出一个UI界面 此时,我们只设置了界面,并没有给按钮写入处理函数 使用MFC写按钮处理函数的时候可以在资源视图上双击按钮,也可以选中要添加处理函数的按钮右键选中类向导,选中按钮ID,还有响应消息,添加处理函数 这个是按钮“1”的处理函数,ediaA 是编辑框绑定的变量,这个函数是通过点击按钮“1”,然后把 1 赋给编辑框的变量,就可以在编辑框内显示出来,其他的数值按钮都是一

2017-11-22 00:11:05 4390 10

原创 实现一个可以加载资源中隐藏的.exe可执行文件的程序

首先,理解一下题目,意思就是程序A 中的资源里有一个.exe文件的代码,然后我们可以通过代码把程序A中的程序B的机器码加载到指定的目录下成为一个可执行文件,还可以顺便执行一下,顺便把窗口…进程隐藏一下其余的就靠自己发挥了我就用我刚刚写的创建窗口的程序来实现这个代码。 这段代码我注册了一个窗口类,然后创建了一个窗口。这段代码我把创建的窗口显示了出来,然后创建了一个消息循环机制。还创建了一个按钮,用来

2017-11-17 19:27:15 1016

原创 SDK创建一个非模态,无资源窗口

使用SDK来创建一个非模态的窗口,不涉及资源,只用注册一个窗口类,创建窗口,显示窗口,然后建立一个消息循环就够了。首先我们使用SDK创建窗口或者是控件都需要用到类,其他的控件都有系统注册好的类,直接拿来用就可以,窗口的类我们可以自己定义然后注册就可以用了。第一步:注册一个窗口类我们看到,窗口程序用的是WinMain而不是控制台程序的main,把代码贴出来看一下//1.注册窗口类WNDCLASS w

2017-11-16 21:38:18 406

原创 160个CrackMe-第九个

从前有160个CreakMe,后来…. 1.打开程序,输入伪码进行验证 Name:123456789 Key:qqqqqqq 这里输入错误的注册码会弹出提示错误的窗口2.程序破解思路和流程 上面我们知道了输入错误的name/serial会弹出错误的提示窗口,我们就用OD打开程序,进行到弹出错误提示窗口这一步,进入OD界面按F12,进入调用堆栈,一般都是在最后一个,可以找到用户程序调用

2017-11-08 18:43:05 368

原创 160个CrackMe-第八个“语言障碍”

从前有160个CreakMe,后来…. 1.首先打开程序界面,输入伪码验证 key:123456789 之所以叫语言障碍是因为这个程序中的注释、标题什么的都是不能很清楚的理解的语言,很像英语,也可能就是英语2.程序破解思路和流程 用OD打开程序,输入伪码测试 key:123456789 点击OK键,弹出一个窗口,提示信息告诉我们key是错误的,再仔细看看 既然弹出了窗口,我们进入O

2017-11-07 21:36:56 406

原创 160个CrackMe-第四个“ajj与黑头兄!”

从前有160个CreakMe,后来….程序分析 首先运行程序 输入伪码测试,Name:123456789 Serial:qqqqqqq 但是这个程序似乎除了这两个编辑框还有一个鼠标提示外就没有“确定”按钮了,怎么点也不行 我们还是看一下说明书吧*前两天我和[CCG]的大哥Sun Bird兄闲聊时引出一个话题,我要想想办法难为一下Sun Bird兄。因此就用了两个半天的时间,作了一个小

2017-11-07 17:49:28 610

原创 160个CrackMe—第一个:“You have to kill me”

从前有160个CreakMe,后来….不积跬步,怎么能至千里之外呢?所以我们从第一个开始破解从最后修改时间可以看出来,是一个在1997年被前辈写出来的一个程序。然而20年过去了,我才开始膜拜前人的作品。惭愧惭愧主界面 一共有三个选项,一个 账号/注册码,一个退出,还有一个注册码 这个就是 账号/注册码 的界面,正确输入账号和注册码应该就可以解开这道题 第一个编辑框输入“1234567”,第二个

2017-11-06 22:31:43 636

原创 记:破解MFC小程序03

在很久很久以前,有几个加密过的小程序 然后,他们被我破解了…. 我们这次破解第四个程序打开程序我们看到这样的界面这不是和第三个程序一样的界面么? 莫非是一样的逻辑?这么简单么?我们看一下反汇编就知道了,套路还和前两个是一样的,我们之前保存了一个按钮响应函数的特征码,就用这个特征码 就可以找到我们想要看的代码,如果没有看前面三篇文章的话,请移步这里 http://blog.csdn.net

2017-10-21 10:23:47 539

原创 记:破解MFC小程序02

在很久很久以前,有几个加密过的小程序 然后,他们被我破解了…. 现在我们来破解第三个小程序打开之后的页面是这样的感觉和上一个程序一样是输入正确密码才可以点亮“确定”按钮,运行程序后发现,这九个按钮只有 0 和 1这两个状态,那么肯定也是通过匹配正确密码来达到点亮“确定”按钮的目的的那么我们就像上次一样找到关键的几个密码就可以了还是找特征码,怎么找特征码我在破解MFC小程序01中已经详细说明了,不

2017-10-20 20:27:26 657

原创 记:破解MFC小程序01

在很久很久以前,有几个加密过的小程序 然后,他们被我破解了…. 之前我已经破解了第一个加密程序了,现在我们来破解第二个“01”打开之后是这样 好像有一种开保险柜的既视感…运行程序后我们发现每次点击这三个按钮,按钮上的数字就会相应的加1根据程序运行的结果来看,我们猜测应该的确是要输入正确的密码,才可以点亮下面的确定按钮那我们就来看代码找了一圈没有找到我们熟悉的main函数…额….对啊!这是MFC程

2017-10-20 14:03:11 1920

原创 记:破解MFC小程序00

在很久很久以前,有几个加密过的小程序 然后,他们被我破解了…. 首先来看第一个,如下图: 我们需要把“开启MFC之门”的这个按钮点亮 有两个思路:①:首先用资源编辑器查看一下程序的资源有哪些,尝试一些解题的方法②:查看反汇编代码,通过修改反汇编代码来达到破解题目的目的方法 一:把exe文件拖进资源编辑器中查看资源 我们看到有一个以正常方式打开文件时没有显示的“确定”按钮,并且这个

2017-10-17 18:44:58 1134

原创 大鱼吃小鱼游戏破解

今天老师讲解了一款单击益智小游戏的破解方法,下课实践了一番果真不难。于是又找了一款类似的通关游戏“大鱼吃小 鱼”,历经四个小时的奋斗(第一次破解难免走了些弯路)终于功夫不负有心人,让我给破解了。接下来我们就来慢慢的搞定 这个游戏简单破解起来不太简单的小游戏。 既然要破解这个游戏,肯定要有这款游戏的安装包,我下载的是一个流氓软件中附带的这款游戏,我就不给你们了,网上有 很多。还需要010

2017-10-10 09:37:20 1437

原创 结构体中对齐

结构体对齐:对齐的字节大小是以结构体中的最大基本类型来定义的如果说一个结构体中有三个值,一个char 一个word 一个int ,那么这个结构体中对齐的字节数是4个字节,char和word相对齐 加上第三个int那就是两个4字节struct A{ char sex; WORD a; int num;};printf("%d\n", sizeof(A));这个程序的结果

2017-09-13 08:57:31 338

原创 SDK窗口编程 输出一个在窗口永远居中的字符串

部分源码: case WM_PAINT: {HDC hdc = Get(hwnd);RECT rect;GetClientRect(hwnd,&rect);wchar* str = "Hello World";TextOut(hdc, rect.right/2, rect.bottom/2, str, 11);} breack;MSDN中TextOut的原型是: virtu

2017-08-22 17:17:53 841

原创 字符串内存泄漏的小实验

今天看到字符串的知识点,资料上在计算字符串长度和所占内存时,提到了所占内存比字符串长度要多一个字节,因为字符串末尾有一个不显示的 ‘\0’ 所以字符串长度比所占内存要少一个字节。       我就想,‘\0’ 是做什么用的,原来 ‘\0’ 是为了以 “%s” 输出字符串时终止输出用的。如果我把字符串以单个字符输出的形式输出呢?     int _tmain(int argc, _TCH

2017-07-02 13:37:54 511

原创 hacker的思想

C语言之父:丹尼斯.里奇,这个创造了C语言的人在考虑别人使用C语言编程的时候可能会因为自己的计算机知识不够全面而犯下一些错误,所以制定了很多C语言的规则。这些规则可以很好的帮助我们使用C语言,但是也会限制我们的一些想法。hacker的思想就是在需要突破规则的时候,找到突破口。比如说C语言的语法限制,可以用更底层的内存的规则去突破。     学习的时候更要透过现象看本质,比如说每一个变量名都是一

2017-06-28 13:02:52 232

7.0.7-FGT_60E-v7.0.7.F-build0367-FORTINET.out

7.0.7-FGT_60E-v7.0.7.F-build0367-FORTINET Fortigate 7.0.7 firmware 飞塔 下一代防火墙 7.0.7 更新固件

2023-06-26

7.0.5-FGT-60E-v7.0.5-build0304-FORTINET.out

Fortigate 7.0.5 firmware 飞塔 下一代防火墙 7.0.5 更新固件

2023-06-26

7.0.1-FGT-60E-v7.0.1-build0157-FORTINET.out

Fortigate 7.0.1 firmware 飞塔 下一代防火墙 7.0.1 更新固件

2023-06-26

Fortigate 7.0.0 firmware fortigate 7.0.0固件

Fortigate 7.0.0 firmware fortigate 7.0.0固件

2023-06-26

RFM22B模块.pdf

内含RFM22B和23B型号芯片信息 包括引脚和原理图,有助于基于RFM22B模块无线通信的开发 希望对大家有用

2020-01-07

arm-linux-gcc-linaro-4.9.1-14.09-arm-x86_64.tar.xz

arm-linux-gcc编译器,64位的4.9.1-14.09版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.9.1-arm-x86_64.tar.xz

arm-linux-gcc编译器,64位的4.9.1版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.8-2013-10-arm-x86_32.tar.xz

arm-linux-gcc编译器,32位的4.8-2013-10版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.8-2013.5-arm-x86_64.tar.bz2

arm-linux-gcc编译器,64位的4.8-2013.5版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.8-2013.5-arm-x86_32.tar.bz2

arm-linux-gcc编译器,32位的4.8-2013.5版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.8-2013.4-arm-x86_64.tar.bz2

arm-linux-gcc编译器,64位的4.8-2013.4版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.8-2013.4-arm-x86_32.tar.bz2

arm-linux-gcc编译器,32位的4.8-2013.4版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.8.2-arm-x86_32.tar.xz

arm-linux-gcc编译器,32位的4.8.2版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.8.1-arm-x86_64.tar.bz2

arm-linux-gcc编译器,64位的4.8.1版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.8.1-arm-x86_32.tar.bz2

arm-linux-gcc编译器,32位的4.8.1版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.8.0-arm-x86_64.tar.bz2

arm-linux-gcc编译器,64位的4.8版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.8.0-arm-x86_32.tar.bz2

arm-linux-gcc编译器,32位的4.8版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.7-2013-10-arm-x86_32.tar.xz

arm-linux-gcc编译器,32位的4.7-2013-10版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.7-2013.5-arm-x86_64.tar.bz2

arm-linux-gcc编译器,64位的4.7-2013.5版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.7-2013.5-arm-x86_32.tar.bz2

arm-linux-gcc编译器,32位的4.7-2013.5版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.7-2013.4-arm-x86_64.tar.bz2

arm-linux-gcc编译器,64位的4.7-2013.4版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.7-2013.4-arm-x86_32.tar.bz2

arm-linux-gcc编译器,32位的4.7-2013.4版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.7.3-arm-x86_64.tar.bz2

arm-linux-gcc编译器,64位的4.7.3版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.7.3-arm-x86_32.tar.bz2

arm-linux-gcc编译器,32位的4.7.3版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.6-2013.5-arm-x86_64.tar.bz2

arm-linux-gcc编译器,32位的4.6-2013.5版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.6-2013.5-arm-x86_32.tar.bz2

arm-linux-gcc编译器,32位的4.6-2013.5版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.6.4-arm-x86_64.tar.bz2

arm-linux-gcc编译器,64位的4.6.4版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

arm-linux-gcc-4.6.4-arm-x86_32.tar

arm-linux-gcc编译器,32位的4.6.4版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到

2018-08-06

Internet手册OPcode

Internet手册中的OPcode表,通过这三张表格可以熟悉机器码,从而可以自己实现一段shellcode

2017-11-11

7.2.1-FGT_60E-v7.2.1.F-build1254-FORTINET.out

7.2.1-FGT_60E-v7.2.1.F-build1254-FORTINET Fortigate 7.2.1 firmware 飞塔 下一代防火墙 7.2.1 更新固件

2023-06-26

7.2.0-FGT_60E-v7.2.0.F-build1157-FORTINET.out

7.2.0-FGT_60E-v7.2.0.F-build1157-FORTINET Fortigate 7.2.0 firmware 飞塔 下一代防火墙 7.2.0 更新固件

2023-06-26

7.0.6-FGT_60E-v7.0.6.F-build0366-FORTINET.out

7.0.6-FGT_60E-v7.0.6.F-build0366-FORTINET Fortigate 7.0.6 firmware 飞塔 下一代防火墙 7.0.6 更新固件

2023-06-26

7.0.8-FGT_60E-v7.0.8.F-build0418-FORTINET.out

7.0.8-FGT_60E-v7.0.8.F-build0418-FORTINET Fortigate 7.0.8 firmware 飞塔 下一代防火墙 7.0.8 更新固件

2023-06-26

7.2.3-FGT_60E-v7.2.3.F-build1262-FORTINET.out

7.2.3-FGT_60E-v7.2.3.F-build1262-FORTINET Fortigate 7.2.3 firmware 飞塔 下一代防火墙 7.2.3 更新固件

2023-06-26

7.2.2-FGT_60E-v7.2.2.F-build1255-FORTINET.out

7.2.2-FGT_60E-v7.2.2.F-build1255-FORTINET Fortigate 7.2.2 firmware 飞塔 下一代防火墙 7.2.2 更新固件

2023-06-26

7.2.3-FGT_80E-v7.2.3.F-build1262-FORTINET.out

7.2.3-FGT_80E-v7.2.3.F-build1262-FORTINET Fortigate 7.2.3 firmware 飞塔 下一代防火墙 7.2.3 更新固件

2023-06-26

空空如也

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

TA关注的人

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