![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
滴水逆向3期
oMuZiLi1
这个作者很懒,什么都没留下…
展开
-
模拟exe文件的拉伸
// .cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "stdio.h"#include <stdlib.h>void pula(){ short* pe1; int* pe; FILE *fp; FILE *fp1; //判断是否...原创 2020-01-26 18:18:35 · 306 阅读 · 0 评论 -
C语言内存分配文件读写
练习题一、用十六进制文本编辑器,打开一个记事本的.exe文件,再打开在内存中的记事本进程,记录下这两个文件的不同.答:初始代码编号不同,根据编译器的磁盘对其和内存对其的数值不同,大小也不同。练习题二将记事本的.exe文件读取到内存,并返回读取后在内存中的地址,将内存中的数据存储到一个文件中,(.exe格式),然后双击打开,看是否能够使用.#include "stdafx.h"#includ...原创 2020-01-19 16:02:24 · 1260 阅读 · 0 评论 -
指针练习题三(函数指针)
练习题一、将一个函数存储到数据区,通过指针进行访问.#include "stdafx.h"unsigned char arr[] ={ //返回x+y 0x55,0x8B, 0xEC,0x83, 0xEC, 0x40,0x53,0x56,0x57, 0x8D, 0x7D, 0xC0,0xB9, 0x10, 0x00, 0x00, 0x00, 0xB8, 0xCC, 0xCC, 0...原创 2020-01-16 00:55:15 · 1005 阅读 · 0 评论 -
指针练习题二
练习题一、完成代码,实现数组值的互换void Function() { int arr[5] = {1,2,3,4,5}; //..此处添加代码,使用指针,将数组的值倒置 int* x=arr; int z; for(int i=0,k=4; i<2;i++,k--) { z = *(x+i); *(x+i) = *(x+...原创 2020-01-13 21:46:25 · 778 阅读 · 2 评论 -
C语言指针练习1
练习题一、char类型占几字节?char*类型占几字节?int*****占几字节?char类型占1字节,char类型占4字节,int*****占4字节。练习题二、char** arr[10] 占多少个字节?char** arr[10] 占40字节练习题三、自定义结构体如下:struct Student { int x; int y; }; ...原创 2020-01-11 09:02:37 · 306 阅读 · 0 评论 -
switch语句练习题
练习题一、写一个switch语句,不生产大表也不生产小表,贴出对应的反汇编void pula(int x){ switch(x) { case 1: printf("A"); break; case 2: printf("B"); break; case 3: printf("C"); break; default: printf("无法找到"); ...原创 2020-01-10 23:24:53 · 3059 阅读 · 1 评论 -
结构体练习题二
练习题一1、定义一个结构体Monster,能够存储怪的各种信息(至少有一个成员是结构体类型)。2、声明一个Monster类型的数组,长度为10.3、编写一个函数,为第二题中的数组赋值.4、编写一个函数,能够通过怪物ID,打印当前这个怪物的所有信息.// hele.cpp : Defines the entry point for the console application.//#...原创 2020-01-09 20:32:50 · 608 阅读 · 0 评论 -
结构体练习题
练习题一、定义一个结构体Gamer用来存储一个游戏中的角色的信息,包括血值、等级、坐标等信息要求:(1) 具体包含哪些信息自由设计(2) 但这些包含的类型中,必须要有一个成员是结构体类型struct coordinate{ float x; float y; float h;};struct Character_information{ int Life_value;...原创 2020-01-08 17:02:09 · 531 阅读 · 0 评论