自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 StackGAN论文阅读

1.目标完成把文本转化成图像的任务。2.面对的困难①现有的方法生成的样本会有细节缺失。②高分辨不容易被实现。如果只是在GAN模型中添加更多的上采样层来生成高分辨图像会产生无意义的输出。还有自然图像的分布与模型分布在高维空间上可能不会重叠。ps:上采样主要目的:放大原图像,从而提高分辨率。下采样主要目的:①使得图像符合显示区域的大小。②生成对应图像的缩略图。3.完成的工作1)提出了一种新的堆叠生成对抗网络,用于从文本描述合成照片真实感图像。它将生成高分辨率图像的难题分解为更易于管理

2022-04-24 16:40:22 2153 1

原创 SEH实例分析

1.相关数据结构1.1TIB结构保存线程基本信息的数据结构。位于TEB(操作系统里保存每个线程的私有数据,每个线程都有自己的TEB)的头部。1.2_EXCEPTION_REGISTRATION_RECORD结构PS:SEH机制的作用范围仅限于当前线程。2.SEH处理程序的安装和卸载1.使用如下代码进行安装2.使用如下代码进行卸载...

2022-04-11 14:38:30 489

原创 WinDbg搭建双机调试环境(Windows 7+Windows 10)

1.关闭虚拟机,添加串行端口。首先,移除打印机。然后,添加一个串行端口。2.开启虚拟机配置环境。2.1以管理员身份运行CMD。2.2执行以下命令,配置环境。1.serial代表串行端口,baudrate代表波特率,debugport代表串行端口号bcdedit /dbgsettings serial baudrate:115200 debugport:12.把当前所登陆的操作系统,复制一份副本,命名为【sunn】。新的系统会出现在开机时的操作系统列表...

2022-04-07 17:09:51 4462

原创 OD破解演示版保护技术

1.菜单功能限制可解密试用版和正式版为同一文件,注册之前部分功能不能试用,注册之后所有部分都可以使用。1.1相关函数1.EnableMenultem()函数2.EnableWindow()函数1.2实例演示1.OD加载EnableMenu.exe,右键选择查找所有模块中的名称,找到Enable Menu Item()函数。2.双击地址处,进入该函数地址,在此处添加断点,运行然后返回到用户代码处。3.用户代码处,上一条为调用该函数,之上则为参数。...

2022-03-24 14:53:31 1009

原创 OD拆解时间限制保护

1.OD加载Timer.exe程序2.使用快捷键ctri+G跟随表达式SetTimer()3.在该处下断点。4.使用ctrl+F9,执行到返回。使用F8,来到代码调用处。该函数参数如下:5.针对该函数,可使用如下方法解除时间限制。①:跳过该函数,代码更改如下:将其保存为exe文件。可发现已无倒计时。②:该函数,返回WM_TIMER消息来计时,查阅资料可知:#defineWM_TIMER0x0113,所以可在汇编内搜索字符113,找到此...

2022-03-20 16:42:47 1379

原创 使用Resource Hacker+W32Dasm+OD移除警告窗口

1.使用Resource Hacker加载Nag.exe程序,发现要移除的窗口ID是121,换算成16进制就是79H。2.使用W32Dasm打开该程序,打开对话框参考。3.点击Dialog:DialogID_0079,跳转到相关代码处。4.可在此处发现,调用了DialogBoxParamA函数。该函数参数如下:5.从该函数参数可知,对话框处理函数指针是其要跳转执行的地址,到达此地址,查看代码。5.此处有一个EndDialog函数的调用,该函数关闭对话框。6...

2022-03-20 15:14:42 727

原创 制作注册机

1.对明码比较软件的攻击只要正确的序列号以明码的方式出现过,都属于这一类使用keymake软件然后生产注册机就可使用。2. 非明码比较1.加载Serial.exe程序,观察,输入姓名以及序列号之后,系统提示“Incorrect!TryAgain”提示,以此为突破点。2.使用OD加载该程序,...

2022-03-19 16:12:32 5018 1

原创 调用约定+OD快捷键+IDA快捷键

1.调用约定1.1 32位1.c/c++默认调用约定是_cdecl,返回值在EAX中,该调用规定参数按照从右到左的顺序入栈,由调用者负责清除栈。2.pascal 语言的调用约定是pascal,参数按照从左到右的方式入栈,函数自身清理堆栈,返回值在EAX中。VC 中已经废弃了这种调用方式。3.Win32API的调用约定是stdcal,参数从右到左的方式入栈,函数自身清理堆栈,返回值在EAX中。4.Fastcall通过 CPU 寄存器来传递参数。他用 ECX 和 EDX 传送前两个双字(DW

2022-03-16 18:17:13 880

原创 逆向识别特征

1.循环结构1.if2.if...else3.if...else if...else4.do5.while6.for

2022-03-15 15:08:32 298

原创 IDA移去对话框以及显示输入

使用IDA加载ReverseMe01.exe1.移去“Okay,for now,mission failed"对话框1.1在字符串里面找到“Okay,for now,mission failed"1.2转到定义处1.3 点击交叉引用找到代码1.4 分析代码,取消该对话框红框内代码完成了这次对话框的设置在0040123B处更改代码直接跳转到0040124E处。1.5保存更改,发现消息框已移除。2.显示一个MessageBox对话框,上面显...

2022-03-14 15:11:55 710

原创 使用OD找到main函数

1.使用OD加载hello word2.跟进call Hello.000E166F第一条命令为跳转命令,跟进函数,观察,可知这不是main函数。3.退出该函数来到下一条命令,执行下一条命令,程序跳转其他地方,如图所示。4.跟进call Hello.00E1960观察可发现,该程序又进行了跳转,跟进此之后,可看到指令如下。观察可知,此处也并非main函数。退出此处,回到主程序。5.跟进 Hello.000E1447,如下图依次跟进,可发现都不是main函数5

2022-03-07 19:26:41 1120

原创 序列号保护

第二章 动态分析技术2.1 ollyDbg调试器1.加载目标文件进行调试目标文件TraceMe.exe链接:https://pan.baidu.com/s/1LKZVxg0OAi1TQXRjT7D4vg提取码:3ddp该小程序能完成序列号的验证。过程如下:加载好后,程序中断在TraceMe的第一条指令...

2022-03-05 14:25:33 944

原创 汇编语言(王爽)-实验

第七章 更灵活的定位内存地址的方法2.编程,完成问题7.9中的程序assume cs:codesg,ss:stacksg,ds:datasgstacksg segment dw 0,0,0,0,0,0,0,0stacksg endsdatasg segment db '1. display ' db '2. brows ' db '3. replace ' db '4. modify 'datasg endscod

2022-02-24 22:11:44 1250 1

原创 汇编语言(王爽)-实验

第一章 基础知识1.汇编语言有以下三类指令组成:(1)汇编指令:机器码的助记符,有对应的机器码。(2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行。(3)其他符号:如:+、-、*、/等,由编译器识别,没有对应的机器码。第二章 寄存器1.使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器的变化。执行之前:执行第一条指令之后,ax=4e20执行第二条指令之后,ax=6236执行第三条指令之后,bx=2000.

2022-02-23 21:31:14 6277 2

原创 WinDbg常用指令

1.r :显示寄存器的信息也可用来更改寄存器信息2.a:使用汇编的格式在内存中写入一条机器指令。3.p/t指令:执行内存单元中的指令。p命令执行单个指令或源代码行,并可选地显示所有寄存器和标志的结果值。当子例程调用或中断发生时,它们被视为单个步骤。用户模式: 1 [~Thread] p[r] [= StartAddress] [Count] ["Command"] 内核模式: 1 p[r] [= StartA

2022-02-20 11:22:52 1688 1

原创 机房预约系统

c++实现机房预约系统,可使用学生代表、老师以及管理员身份登陆该系统。1.菜单页面1.系统主菜单:2.学生代表子菜单:2.教师子菜单:3.管理员子菜单:2.搭建主菜单以及完登录在主菜单中将注销登录功能实现。将登陆功能封装起来,留出接口,让主函数调用。菜单的实现:int main(){ while (true) { cout << "********************欢迎来到机房预约系统******************.

2022-02-16 11:59:40 8463

原创 web学习-html(3)

1.表格<table> </table>标签表示表格。其中属性 wide表示表格宽度 height表示表格高度 bronder设置表格边界宽度 cellspacing设置表格单元格间距 align设置表格对齐方式 <tr> </tr>标签设置行标签 <th></th>表示表头标签 <td></td>表示单元格标签 align设置单元格文本对齐方式 b表示...

2021-10-26 10:10:04 67

原创 web学习-html(2)

1.font标签<font> </font>font标签 是字体标签,它可以用来修改文本的字体,颜色以及大小 color属性修改颜色 face属性修改字体 size属性修改文本大小例如:在网页上显示,我是字体标签,并修改字体为 宋体,颜色为红色代码:<!DOCTYPE html><html><head><meta charset="UTF-8">&l...

2021-10-24 20:28:55 171

原创 web学习-html(1)

1.创建一个web工程(先从静态web工程学起)1.1 点击File,选择New,Project1.2 选择web点击next1.3给自己的项目起一个名字,我的项目名称为JavaWeb2.工程下创建一个HTML页面2.1选择New 点击HTML Flie2.2选择HTML 5 file3.写一个hello文件,运行一下。3.1 新建的html文件里面自带了很多代码。具体代码及其含义如下:<!DOCTYPE html><!-- 约...

2021-10-24 17:56:06 77

原创 IDEA 安装

1.官网下载jdk或者自取链接:https://pan.baidu.com/s/1hT858YmiYDWCI8MX8xPAMw提取码:58am2.IDEA安装2.1打开官网下载IDEA或者自取2.2安装在默认路径并勾选创建桌面快捷方式2.3点击 Install 以及next完成安装2.4完成安装后勾选Run Intellij IDEA ,点击Finish运行2.5勾选试用30天2.6进入IDEA,新建JAVA工程2.6.1新建项目 运行一下...

2021-10-11 10:43:25 1025

空空如也

空空如也

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

TA关注的人

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