知识点: ?switch case生成的汇编框架 ?逆向汇编代码还原成C++代码 一、了解switch case结构 1、普通情况 00401011 |. 83C4 04 ADD ESP,4 00401014 |. C745 FC 20000>MOV DWORD PTR SS:[EBP-4],20 ... ...
分类:
其他好文 时间:
2017-02-06 10:49:14
阅读次数:
171
知识点: ? PUSH ? POP ? CALL堆栈平衡 ? RETN指令 一、PUSH入栈指令 (压栈指令): 格式: PUSH 操作数 //sub esp,4 ;mov [esp],EBP 操作数可以是寄存器,存储器,或者立即数 二、POP出栈指令 (弹栈指令) 格式:POP 操作数 //mov... ...
分类:
其他好文 时间:
2017-02-04 18:32:02
阅读次数:
814
知识点: ? MOV指令 ? 基址 ? 内联汇编 ? 把OD附加到资源管理器右键菜单 一、MOV指令 aaa=0x889977;//MOV DWORD PTR DS:[0x403018],0x889977 //dword 双字 就是四个字节 ptr pointer缩写 即指针 []里的数据是一个地址... ...
分类:
其他好文 时间:
2017-02-03 12:25:27
阅读次数:
152
5.1 [bx] mov ax,[bx]功能:bx 中存放的数据作为一个偏移地址EA ,段地址SA 默认在ds 中,将SA:EA处的数据送入ax中。 5.2 Loop指令 指令的格式是:loop 标号,CPU 执行loop指令的时候,要进行两步操作: 1.(cx)=(cx)-1; 2.判断cx中的值 ...
分类:
编程语言 时间:
2017-01-30 18:39:11
阅读次数:
258
知识点: ? MOV指令 ? 基址 ? 内联汇编 ? 把OD附加到资源管理器右键菜单 一、MOV指令 aaa=0x889977;//MOV DWORD PTR DS:[0x403018],0x889977 //dword 双字 就是四个字节 ptr pointer缩写 即指针 []里的数据是一个地址... ...
分类:
其他好文 时间:
2017-01-26 11:37:18
阅读次数:
351
原始函数是这样的 [cpp] view plain copy kernel32!CreateProcessInternalW: 00000000`7738e750 4c8bdc mov r11,rsp 00000000`7738e753 53 push rbx 00000000`7738e754 5 ...
分类:
系统相关 时间:
2017-01-23 23:00:21
阅读次数:
418
MPMoviePlayerViewController 注意:需要添加MediaPlayer.framework 带有视频播放器的控制器(能够播放mp3、mp4、avi、mov格式的视频,支持本地和远程视频的播放) 实例化方法 - (instancetype)initWithContentURL:( ...
分类:
其他好文 时间:
2017-01-07 11:01:38
阅读次数:
188
第一步:dll引用 Microsoft.DirectX.dll Microsoft.DirectX.AudioVideoPlayback.dll 如果没有的话,可能需要安装微软的DRECTX JDK directx支持的视频文件格式: (*.avi; *.mov; *.mpg; *.mpeg; *. ...
html:<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<title></title>
<!--<scriptsrc="jquery-1.9.1.min.js"></script>-->
<style>
#drag{
background:red;
width:200px;
height:200px;
cursor:mov..
分类:
Web程序 时间:
2016-12-28 02:49:01
阅读次数:
220
运行结果: 查看反汇编的代码,发现:int nTmp = &a[4] - &a[0];00416B87 lea eax,[ebp-28h] 00416B8A lea ecx,[arrayTmp] 00416B8D sub eax,ecx 00416B8F sar eax,2 00416B92 mov ...
分类:
编程语言 时间:
2016-12-26 12:04:27
阅读次数:
211