逻辑或 ||int i, j, k;i = 0x15;j = 0x41;k = i || j;反汇编代码如下:MOV DWORD PTR SS:[EBP-4], 15MOV DWORD PTR SS:[EBP-C], 41CMP DWORD PTR SS:[EBP-4], 0JNZ SHORT as...
分类:
其他好文 时间:
2014-10-18 11:02:17
阅读次数:
198
获取ZF的值, 可用SETE指令(zf值放到al中), 也可以用 JNZ JNE 跳转指令间接获得, 请看下面这段代码:char *s1 = "123";char *s2 = "1234";__asm{ xor al, al mov edi, s1 mov ecx, -1 repnz sc...
分类:
其他好文 时间:
2014-10-18 10:58:49
阅读次数:
188
int strcmpA(char *s1, char *s2){ __asm { xor al, al mov ecx, -1 repnz scasb not ecx mov edi, s1 mov esi, s2 repe cmpsb mov eax, ecx //eax中存放...
分类:
其他好文 时间:
2014-10-18 10:58:38
阅读次数:
181
//___逻辑取反 !______________________________________________________非零值取反得到0, 0取反得到1int i, j;i = 0x8877;j = !i;反汇编代码:MOV DWORD PTR SS:[EBP-4], 0X4321XOR....
分类:
其他好文 时间:
2014-10-18 10:57:48
阅读次数:
230
涉及到三个寄存器:ECX, AL, EDI 和标志寄存器的ZF位和DF位.REPNE 先检查ECX是否为0, 不为0则循环.SCASB 相当于 SCAS BYTE PTR DS:[EDI] 即 SUB AL, BYTE PTR DS:[EDI]. 且, 如果标志寄存器DF=0, 则执行SCASB后....
分类:
其他好文 时间:
2014-10-18 10:56:52
阅读次数:
175
这个项目主要的目的就是用于销售业务的预算与实际分析(相同的维度)。维度包含哪些(产品、产品大类、客户、业务员、部门)。其中基础数据有:产品档案、产品大类档案、客户档案、业务员档案、部门档案,业务数据有:预算录入、实际数据录入。然后操作员有相应的权限,操作员档案用于授权管理。 并发处理(多人在用...
分类:
其他好文 时间:
2014-10-18 09:47:52
阅读次数:
151
CALL指令 CALL指令可不是召唤指令,而是子程序调用指令。那么汇编语言中的子程序是什么呢?子程序能被其它程序调用,在实现某种功能后能自动返回到调用程序去的程序。其最后一条指令一定是返回指令,故能保证得新返回到调用它的程序中去。也可调用其它子程序,甚至可自身调用。 我们可以暂时把子程序理解为一.....
分类:
其他好文 时间:
2014-10-18 09:46:02
阅读次数:
267
函数功能:实现两个对话框间的通信。父窗口通过点击openSubDlg按钮(IDC_BTN_OPEN)弹出子对话框(非模态),通过点击Send按钮(IDC_BTN_SEND)实现将编辑框中(IDC_EDIT_SEND)的内容发送到子对话框的编辑框(IDC_EDIT_RECEIVE)内容。同理,子对话框可通过点击Send按钮(IDC_BTN_SEND..
分类:
其他好文 时间:
2014-10-18 03:05:27
阅读次数:
212
1 如何在finder终打开指定的目录方法一:打开finder按shift+command+g, 打开go to folder输入目录的路径。方法二:打开terminal,cd到指定的目录,然后输入“open .”。2 快捷键command+r: 刷新网页两个手指点击:右键菜单两个手指滑动:滑轮(...
分类:
系统相关 时间:
2014-10-18 01:49:36
阅读次数:
265
if (strlen($_POST[‘password‘])){ ??????????????? $password = trim($_POST[‘password‘]); ??????????????? $salt = rand(111111, 999999); ??????????????? ...
分类:
其他好文 时间:
2014-10-17 22:05:27
阅读次数:
180