OllyDbg

OllyDbg 使用教程 (一)

参考 书:《加密与解密》 视频:小甲鱼 解密系列 视频 、OllyDbg基本界面 图片1 如果按窗口切换按钮出现下面的情况,乱了,只需要双击一个窗口让它全屏就行了。 图片2 二、部分快捷键介绍 F3 : 打开目标文件 F2 : 设置断点 F7:单步步进,遇到CALL跟进 F8:单步步过,遇到CALL路过,不跟进 F9:运行调试程序,直到运行到断点处 F4:运行调试程序,直到运行到光标处 Ct ...

汇编

汇编简单入门教程(一)基础知识、寄存器

参考:《汇编语言》 王爽 第一,二章 一、基础知识 1. 用汇编语言编写程序的工作过程 汇编本质就是为了方便程序员,把二进制代码用汇编指令来表示 汇编指令----------------> 编译器 ---------------->机器码----------------> 计算机执行 mov ax, bx 100010001 ................ ....... ...

django

Django简单入门教程(一)安装,创建项目,配置

参考: 书《The Django Book》 视频:csvt Django视频 1.创建项目 django‐admin.py startproject mysite。 2.运行开发服务器 python manage.py runserver 3.文件结构 mysite/ ├── manage.py └── mysite ├── __init__.py ├── settings.py ├── ...

python

python 简单入门教程(一)运行,输入输出,数据类型

python执行方式 交互模式 命令行下直接输入python进入python交换模式,输入命令即可 输入exit()可推出 文本模式 源代码 python xx.py 可直接运行 或者 给xx.py 可执行权限 直接 ./xx.py 即可自行 字节代码 python源文件经编译后生成 xx.pyc 编译方法: 执行 import py_compile py_compile.compile(' ...

linux

linux 环境编程学习笔记 第25天 信号量(进程同步)

一、信号量(进程同步) 模型 (1)创建或者得到信号量 semget int semget(key_t key, int nsems, //信号量数组的个数 int semflg); ////信号量的创建标记 创建:IPC_CREAT IPC_EXCL(防止重复创建),打开:就是0 (2)初始化信号量中指定下标的值 semctl int semctl(int semid, int semnu ...

linux

linux 环境编程学习笔记 第24天 基于socket文件的IPC

一、基于socket文件的IPC 两种模型: 对等模型 C/S模型 1. 对等模型 绑定 (1) 建立socker内核对象 socket函数 int socket(int domain, 地址族类型 AF_UNIX AF_INET int type, //指定数据存放的数据格式 流SOCK_STREAM(数据之间没有边界) / 报文SOCK_DGRAM(数据之间有边界) int protoc ...

linux

linux 环境编程学习笔记 第22、23天 基于内存的通信

一、基于内存的通信 一组内核共享工具 ipcs 可以看到三段东西 Shared Memory Segments 共享内存 Semaphore Arrays 信号量数组,共享内存数组 Message Queues 共享消息队列 ipcrm 1.普通的父子进程之间的匿名内存共享映射 2.内核共享内存(无序) 编程模型: (1) 创建共享内存,得到一个ID shmget函数 int shmget( ...

linux

linux 环境编程学习笔记 第21天 基于普通文件IPC,管道文件,匿名管道

一、基于普通文件IPC IPC(Inter-Process Communication,进程间通信) 例子: main1.c 向tmp写入数据 #include #include #include <sys/mman.h> int main(int argc, const char *argv[]) { int fd=open("tmp",O_RDWR|O_CREAT|O_TRU ...