上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页
摘要: secret-string-400 school-ctf-winter-2015 解压文件得到html和js文件 Task.html <html> <head> <title>JSMachine</title> <meta charset="UTF-8"> <script type='text/ja 阅读全文
posted @ 2020-01-13 14:36 DirWangK 阅读(807) 评论(0) 推荐(0)
摘要: Guess-the-Number su-ctf-quals-2014 使用jd-gui 反编译jar import java.math.BigInteger; public class guess { static String XOR(String _str_one, String _str_tw 阅读全文
posted @ 2020-01-13 12:08 DirWangK 阅读(1226) 评论(0) 推荐(0)
摘要: EasyRE 主函数 int sub_401080() { unsigned int lens; // kr00_4 signed int i; // edx char *v2; // esi char v3; // al unsigned int j; // edx int v5; // eax 阅读全文
posted @ 2020-01-13 11:19 DirWangK 阅读(1460) 评论(0) 推荐(1)
摘要: 构造函数和析构函数出现的时机 局部对象 109: // 局部对象定义调用构造函数 110: 111: CNumber Number; 00C8A37D 8D 4D EC lea ecx,[Number] 00C8A380 E8 14 97 FF FF call CNumber::CNumber (0 阅读全文
posted @ 2020-01-12 21:55 DirWangK 阅读(443) 评论(0) 推荐(0)
摘要: 在C++中,结构体和类都具有构造函数、析构函数和成员函数,两者只有一个区别:结构体的访问控制默认为public,而类的默认访问控制是private。 对于C++中的结构体而言,public、private、protected的访问控制都是在编译期进行检查,当越权访问时,编译过程中会检查出此类错误并给 阅读全文
posted @ 2020-01-10 17:41 DirWangK 阅读(726) 评论(0) 推荐(0)
摘要: 字符串初始化字符数组 58: char as[] = "hello word"; 00AC7308 A1 70 2E B6 00 mov eax,dword ptr [string "hello word" (0B62E70h)] 00AC730D 89 45 EC mov dword ptr [a 阅读全文
posted @ 2020-01-09 17:36 DirWangK 阅读(547) 评论(0) 推荐(0)
摘要: malloc _malloc 0037E8C0 8B FF mov edi,edi 0037E8C2 55 push ebp 0037E8C3 8B EC mov ebp,esp 0037E8C5 6A 00 push 0 0037E8C7 6A 00 push 0 0037E8C9 6A 01 p 阅读全文
posted @ 2020-01-08 21:22 DirWangK 阅读(400) 评论(0) 推荐(0)
摘要: TEB struct TEB typedef struct _TEB { NT_TIB NtTib; PVOID EnvironmentPointer; CLIENT_ID ClientId; PVOID ActiveRpcHandle; PVOID ThreadLocalStoragePointe 阅读全文
posted @ 2020-01-08 16:54 DirWangK 阅读(497) 评论(0) 推荐(0)
摘要: http://www.nirsoft.net/kernel_struct/vista/index.html 阅读全文
posted @ 2020-01-08 16:50 DirWangK 阅读(160) 评论(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 阅读(1304) 评论(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 阅读(222) 评论(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 阅读(216) 评论(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 阅读(341) 评论(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 阅读(288) 评论(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 阅读(322) 评论(0) 推荐(0)
摘要: C语言优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[整型表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针->成员名 2 - 负号运算符 -算术类型表达式 右到左 单目运算符 阅读全文
posted @ 2020-01-05 11:35 DirWangK 阅读(628) 评论(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 阅读(2308) 评论(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 阅读(884) 评论(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 阅读(791) 评论(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 阅读(592) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页