会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
iBinary
管理
上一页
1
2
3
4
5
6
7
8
···
20
下一页
2020年8月26日
Android开发第一讲 Android体系架构与Android发展史
摘要: Android开发入门教程 一丶了解手机通讯技术发展史 1.第一代通讯技术 第一代通讯技术,简单来说就是大哥大. 其原理是通过 模拟信号进行传输 1.说话的时候产生声波震动 2.声波震动会让大哥大中的铜片产生震动 3.铜片震动会让其电容产生变化 4.电容产生变化会产生交变电流 那么反之当接收端
阅读全文
posted @ 2020-08-26 22:26 iBinary
阅读(668)
评论(0)
推荐(0)
2020年8月21日
根据字符串生成对应Hash值
摘要: 根据字符串生成Hash值 唯一ID值 参考网址: http://www.partow.net/programming/hashfunctions/ 一丶Hash函数 1.APHash APHash uint32_t hash(const char* message, size_t message_l
阅读全文
posted @ 2020-08-21 13:51 iBinary
阅读(3144)
评论(0)
推荐(0)
2020年8月8日
文件对话框选择文件
摘要: ## 一丶打开文件 ``` CoInitialize(NULL); IFileOpenDialog * pOpenFileDlg = NULL; HRESULT hr = S_FALSE; hr = CoCreateInstance(CLSID_FileOpenDialog, NULL, CLSCT
阅读全文
posted @ 2020-08-08 10:36 iBinary
阅读(518)
评论(0)
推荐(0)
2020年7月16日
保护模式第六讲-IDT表-中断门 陷阱门 任务门
摘要: 保护模式第六讲-IDT表-中断门 陷阱门 任务门 一丶IDT表 之前所说 GDT表 中存储了一些段描述符. 比如有调用门 段描述符. 代码段段描述符. 数据段段描述符 TSS段段描述符 GDTR记录的就是GDT表的首地址. GDTL是他这个数组的长度 那么同样. IDT表也是 记录在 IDTR 以及
阅读全文
posted @ 2020-07-16 21:41 iBinary
阅读(1905)
评论(0)
推荐(0)
IDA7.0 配置内核调试,双机调试
摘要: IDA7.0 配置内核调试 一丶 虚拟机 端口与环境配置 虚拟机配置.并且设置com调试端口,可以看我以前写的文章. 这里不再啰嗦. xp配置 https://www.cnblogs.com/iBinary/p/8260969.html win7 及以上配置 https://www.cnblogs.
阅读全文
posted @ 2020-07-16 14:50 iBinary
阅读(2083)
评论(0)
推荐(0)
2020年7月7日
保护模式-第五讲-门-调用门
摘要: 保护模式-第五讲-门-调用门 一丶长调用与短调用 ### 1.1 长跳转 与长调用 在上一讲 实现了利用 长跳转 来实现了段间的跳转 jmp far 0x00xx:xxxx地址 并且构造段描述符. 将段描述符放入GDT表中. 构造段选择子来实现了 段间跳转. 但是长跳转只限于 段间跳转. 也就是一个
阅读全文
posted @ 2020-07-07 23:30 iBinary
阅读(1891)
评论(0)
推荐(0)
2020年7月5日
保护模式-第4讲-段-段跨越段权限
摘要: 保护模式-第4讲-段-段跨越段权限 一丶段描述符 段选择子 等段特权级讲解 1.1 CPU层面的模式 这一点主要是了解下. 我们很多时候都听别人说 ring3 ring0 其实就是 CPU的等级划分. 不同的级别可以执行不同的 特权指令. 比如 IN OUT 等指令.在16位 实模式下就可以直接
阅读全文
posted @ 2020-07-05 15:25 iBinary
阅读(857)
评论(0)
推荐(0)
2020年6月27日
保护模式 3讲-段寄存器GDT表与个人代码总结
摘要: 一丶段描述符 1.1 GDT与LDT 1.1.1 段描述符之GDT表 与 LDT表的概述 GDT表 查询inter手册可以得知. 当我们在保护模式下. 进行内存访问的时候 所有的内存访问. 要么通过 全局描述符表(GDT) 要么就通过局部描述符表(LDT) 进行访问的. 而 这些描述符表中.记录的都
阅读全文
posted @ 2020-06-27 13:07 iBinary
阅读(2885)
评论(1)
推荐(3)
2020年6月26日
内存Exe加载,PEloder简单原理
摘要: 内存加载Exe原理,PELoder 一丶原理 原理是模拟Window 双击 Exe进行操作. 而对于我们来说.其实就是 针对PE文件的 NT头 节表数据 重定位表 导入表 等进行操作. 步骤如下: 总共分为几大步骤 文件数据转内存数据 1.拷贝文件中NT头数据大小. 按照SizeofHeder大小拷
阅读全文
posted @ 2020-06-26 10:12 iBinary
阅读(3654)
评论(3)
推荐(0)
2020年6月18日
strstr ShellCode实现
摘要: ShellCode 如下 strstr ShellCode实现 1.函数原型 char* Mystrstr(const char* SrcStrPtr, const char* SubStrPtr) { int nCount; if (*SubStrPtr) //判断寻找的SubStr是否为空. {
阅读全文
posted @ 2020-06-18 14:57 iBinary
阅读(450)
评论(0)
推荐(0)
2020年6月17日
保护模式 2讲 -段 -段寄存器结构
摘要: 保护模式 -段 -段寄存器结构 一丶保护模式学习 保护模式,主要学习的就是段 与 页 的关系. 学习段的时候先学习段寄存器 何为段 根据Intel 手册第三卷所属. 分段和分页是操作系统提供的机制. 这种机制可以为每个 程序或者任务提供单独的代码. 数据 和栈. 也就是我们 常常所说的进程隔离 保证
阅读全文
posted @ 2020-06-17 23:18 iBinary
阅读(1262)
评论(0)
推荐(0)
X86保护模式入门简介 1讲
摘要: 保护模式入门简介 一丶 什么是保护模式 1.1 CPU的三个模式 CPU分为 实模式 保护模式 虚拟8086模式 说一下分别是什么意思 实模式 在之前的DOS年代.我们用的就是实模式. 那时候的汇编可以随便乱写.然后也会影响其它进程.造成系统的不稳定 保护模式 现在我们用的计算.在电脑启动的时候是实
阅读全文
posted @ 2020-06-17 23:17 iBinary
阅读(630)
评论(0)
推荐(0)
2020年6月6日
WDK7600编译器环境配置
摘要: Wdk7600 驱动开发环境配置 一丶简介 在X64纵横的年代.很多人都直接使用VS+WDK配套的环境去开发驱动了. 这样是好事.说明驱动开发更快捷了.但是你开发的驱动是不能兼容所有系统的. 如XP 很多人说XP已经淘汰了.兼容不兼容无所谓了. 这样也可以.说明你没有需求.没有需求是在XP下运行你的
阅读全文
posted @ 2020-06-06 16:55 iBinary
阅读(3635)
评论(0)
推荐(1)
2020年6月3日
内核驱动驱动对象 Driver_OBJECT
摘要: 驱动对象讲解 一丶驱动对象 1.1 结构 在内核中. 每一个驱动模块都是一个驱动对象. 都有一个 DRIVER_OBJECT结构体代表. 可以想象成驱动对象是一个进程容器. 容纳百川. 下面针对驱动对象做一下简单的成员输出.以熟悉驱动对象. 驱动对象结构如下: typedef struct _DRI
阅读全文
posted @ 2020-06-03 20:59 iBinary
阅读(1944)
评论(0)
推荐(0)
2020年5月31日
基本的三角函数总结
摘要: 三角函数 一丶三角函数定义与简介 设有一个直接三角形, 分别有三个角 设为 大写的 X Y Z如下图所示 其中 X 与 y的对边写作为小 x与 小 Y Z的对边就是斜边 如下图所示: 二丶三角函数的六个函数的定义 2.1 正弦与余弦 正弦 : 定义为 角的对边 比上 斜边 数学符号写作 sin 以角
阅读全文
posted @ 2020-05-31 14:46 iBinary
阅读(9578)
评论(0)
推荐(0)
2020年5月8日
https服务器搭建+免费SSL申请
摘要: https服务器搭建 一丶域名的申请与配置 1.1 域名申请 域名在国外购买. 百度或者google搜索 GoDaddy 注册一个账号.登陆即可. 或者点击链接 https://sg.godaddy.com/zh 如上图所示,随便搜索一个你想要注册的域名 如下图所示 点击加入购物车,购买域名即可.
阅读全文
posted @ 2020-05-08 15:15 iBinary
阅读(2048)
评论(0)
推荐(0)
2020年4月29日
新版本RadAsm编译环境配置
摘要: [toc] 博客上关于RadAsm阅读量很高,而之前的文章适用于旧版.这里出以下新版.虽然此时是新版.但是以后会更新的.但是大体不会改变.而且这一次的设置更快,更方便. RadAsm配置 RadAsm配置环境 1.1 RadAsm下载安装,与Masm32下载安装 RadAsm下载可以去Github下
阅读全文
posted @ 2020-04-29 15:05 iBinary
阅读(5520)
评论(0)
推荐(0)
2020年4月25日
古典密码-凯撒密码原理以及代码
摘要: [toc] 古典密码 凯撒密码 一丶凯撒密码 1.1 什么是凯撒密码 凯撒密码,想必很多人听说过.没听说过的简单说一下. 相传在很久很久以前,有一位皇帝,叫做 尤利乌斯 · 凯撒 为了缩短名字,我们称为凯撒大帝.是在公元前100年左右单身与古罗马,是一名著名的军事统帅.由它发明的密码.叫做凯撒密码
阅读全文
posted @ 2020-04-25 16:54 iBinary
阅读(4129)
评论(0)
推荐(0)
2020年4月12日
脱壳->模拟追踪脱壳法原理
摘要: [toc] 模拟追踪脱壳法 一丶模拟追踪 1.1 模拟追踪简介 模拟追踪 重点是模拟两字, 含义就是程序代替人手工的 F7(步进) 或者 F8(步过) 回想我们手工脱壳的时候,最笨的方法就是遇到 Call跳过(F8) 如果跑飞就遇到 Call F7 但是往往最笨的方法就是最好用的方法. 原理也说过.
阅读全文
posted @ 2020-04-12 00:57 iBinary
阅读(1240)
评论(0)
推荐(1)
2020年4月11日
脱壳->内存断点法脱壳
摘要: [toc] 内存断点法,脱壳详解 一丶内存断点方法 1.何为内存断点法,以及原理 内存断点就是在内存上下断点,然后进行下断.进而寻得我们脱壳位置处代码 脱壳和内存断点有啥关系 首先我们要明白一个壳, 常见的壳都是 先保存寄存器 保存OEP等.最后 跳转 到OEP 也就是入口点去执行代码 注意,跳转的
阅读全文
posted @ 2020-04-11 14:37 iBinary
阅读(674)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
20
下一页
公告