上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: http://www.nirsoft.net/kernel_struct/vista/index.html 阅读全文
posted @ 2020-01-08 16:50 DirWangK 阅读(156) 评论(0) 推荐(0)
摘要: vs2017下测试 34: for (int i = 0; i < 5; i++) 0029734E C7 45 F8 00 00 00 00 mov dword ptr [ebp-8],0 00297355 EB 09 jmp main+30h (0297360h) 00297357 8B 45 阅读全文
posted @ 2020-01-08 16:43 DirWangK 阅读(1266) 评论(0) 推荐(0)
摘要: x86 msvc编译下 函数调用约定 void __stdcall ShowStd(int a, int b, int c, int d) { printf("%d %d %d %d\n", a, b, c, d); } void __cdecl ShowCde(int a, int b, int 阅读全文
posted @ 2020-01-07 13:26 DirWangK 阅读(209) 评论(0) 推荐(0)
摘要: debug do···while 23: int nSum = 0; 00A572AE C7 45 F8 00 00 00 00 mov dword ptr [nSum],0 24: int nIndex = 0; 00A572B5 C7 45 EC 00 00 00 00 mov dword pt 阅读全文
posted @ 2020-01-06 20:13 DirWangK 阅读(208) 评论(0) 推荐(0)
摘要: switch 线性处理 24: int nIndex = 0; 01377EBE C7 45 F8 00 00 00 00 mov dword ptr [nIndex],0 25: scanf("%d", &nIndex); 01377EC5 8D 45 F8 lea eax,[nIndex] 01 阅读全文
posted @ 2020-01-06 14:13 DirWangK 阅读(321) 评论(0) 推荐(0)
摘要: 1、debug if: 10: if (argc == 0) 0010711E 83 7D 08 00 cmp dword ptr [argc],0 00107122 75 11 jne If+35h (0107135h) //不相等则跳转(为保持代码顺序,if的比较条件在汇编中相反) 11: { 阅读全文
posted @ 2020-01-06 10:30 DirWangK 阅读(273) 评论(0) 推荐(0)
摘要: 有符号数溢出: void BreakFor() { for (int i = 1; i > 0; i++) { printf("%d \r\n", i); } } 上面的程序并不是死循环,当有符号数增加到最大整数后,继续加一会进位修改符号位,从而成为负数。 自增、自减 98: int nVarOne 阅读全文
posted @ 2020-01-05 19:56 DirWangK 阅读(308) 评论(0) 推荐(0)
摘要: C语言优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[整型表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针->成员名 2 - 负号运算符 -算术类型表达式 右到左 单目运算符 阅读全文
posted @ 2020-01-05 11:35 DirWangK 阅读(613) 评论(0) 推荐(0)
摘要: 条件跳转表 汇编语言-条件跳转指令 直接转移指令 指令格式机器码测试标志条件说明符号 JO OPR 70 OF=1 结果有溢出 JNO OPR 71 OF=0 结果无溢出 JC OPR 72 CF=1 小于 < JNC OPR 73 CF=0 大于或等于 >= JZ/JE OPR 74 ZF=1 结 阅读全文
posted @ 2020-01-04 20:20 DirWangK 阅读(2178) 评论(0) 推荐(0)
摘要: 接上篇:《C++反汇编与逆向分析技术揭秘》--算术运算和赋值 printf("argc / 4 = %d\n", argc / 4); printf("argc / 5 = %d\n", argc / 5); printf("argc / 7 = %d\n", argc / 7); printf(" 阅读全文
posted @ 2020-01-04 19:30 DirWangK 阅读(851) 评论(0) 推荐(0)
摘要: python3 中 >> 为算术右移位,高位补符号位; <<为左移位,低位补0; 1 # 假如将一个无符号的数据val,长度为N,需要循环移动n位。可以利用下面的公式: 2 # 循环左移:(val >> (N - n) | (val << n)) 3 # 循环右移:(val << (32 - n) 阅读全文
posted @ 2020-01-03 17:11 DirWangK 阅读(768) 评论(0) 推荐(0)
摘要: Reverse 高校网络信息安全运维挑战赛 1 signed int sub_403CC0() 2 { 3 unsigned int v0; // eax 4 int key_lens; // eax 5 FILE *v2; // eax 6 FILE *v3; // eax 7 signed in 阅读全文
posted @ 2020-01-03 15:42 DirWangK 阅读(568) 评论(0) 推荐(0)
摘要: 2019_西湖论剑_预选赛 testre 程序中关键操作是比较ptr,其中夹杂的一部分v26计算是为了混淆我们的分析。那么我们只要跟踪ptr数组的生成便可,向上发现v11,加密操作数组。 接下来跟踪v11的相关操作 通过分析可以识别为base58编码, base58_is_boring Base58 阅读全文
posted @ 2020-01-03 13:47 DirWangK 阅读(601) 评论(0) 推荐(0)
摘要: 一、加法 1.Debug下: 14: int nVarOne0 = 1 + 5 - 3 * 6;//编译时计算得到结果 00C0550E C7 45 F8 F4 FF FF FF mov dword ptr [nVarOne0],0FFFFFFF4h 15: cout << nVarOne0 << 阅读全文
posted @ 2020-01-02 21:15 DirWangK 阅读(729) 评论(0) 推荐(0)
摘要: 《C++反汇编与逆向分析》和《程序员的自我修养》都是以VC6的代码作为例子讲解的。这里是在vs2017下,CRT代码有些区别,但整体流程上都是初始化环境,设置参数,最后转到用户main函数。 class COne { public: COne() { printf("COne \r\n"); } ~ 阅读全文
posted @ 2020-01-01 14:56 DirWangK 阅读(1600) 评论(0) 推荐(0)
摘要: 浮点数类型 IEEE标准从逻辑上采用一个三元组{S, E, M}来表示一个数N,它规定基数为2,符号位S用0和1分别表示正和负,尾数M用原码表示,阶码E用移码表示。根据浮点数的规格化方法,尾数域的最高有效位总是1,由此,该标准约定这一位不予存储,而是认为隐藏在小数点的左边,因此,尾数域所表示的值是1 阅读全文
posted @ 2019-12-31 22:21 DirWangK 阅读(703) 评论(0) 推荐(0)
摘要: 老版本vs项目升级到vs2017后遇到编译报错: /ZI选项在: /Gy- 选项在: 修改‘/ZI’选项为‘无’ 或者 ‘/Gy-' 修改为’/Gy‘ 阅读全文
posted @ 2019-12-31 19:25 DirWangK 阅读(382) 评论(0) 推荐(0)
摘要: 链接:https://pan.baidu.com/s/1PLVKKC8cYqOYFgrhkAOdmw 提取码:y3mo 阅读全文
posted @ 2019-12-19 19:00 DirWangK 阅读(477) 评论(0) 推荐(0)
摘要: 参考链接:https://laucyun.com/33359ed9f725529ac9b606d054c8459d.html way1:pyi-archive_viewer 提取pyc,uncompyle6反编译pyc得到py way2:python-exe-unpacker https://git 阅读全文
posted @ 2019-12-10 20:21 DirWangK 阅读(1862) 评论(0) 推荐(0)
摘要: winnt.h https://docs.microsoft.com/en-us/windows/win32/api/winnt/ /*++ BUILD Version: 0091 Increment this if a change has global effects Copyright (c) 阅读全文
posted @ 2019-12-09 21:32 DirWangK 阅读(1007) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页