摘要: python3 中 >> 为算术右移位,高位补符号位; <<为左移位,低位补0; 1 # 假如将一个无符号的数据val,长度为N,需要循环移动n位。可以利用下面的公式: 2 # 循环左移:(val >> (N - n) | (val << n)) 3 # 循环右移:(val << (32 - n) 阅读全文
posted @ 2020-01-03 17:11 DirWangK 阅读(793) 评论(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 阅读(595) 评论(0) 推荐(0)
摘要: 2019_西湖论剑_预选赛 testre 程序中关键操作是比较ptr,其中夹杂的一部分v26计算是为了混淆我们的分析。那么我们只要跟踪ptr数组的生成便可,向上发现v11,加密操作数组。 接下来跟踪v11的相关操作 通过分析可以识别为base58编码, base58_is_boring Base58 阅读全文
posted @ 2020-01-03 13:47 DirWangK 阅读(611) 评论(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 阅读(751) 评论(0) 推荐(0)
摘要: 《C++反汇编与逆向分析》和《程序员的自我修养》都是以VC6的代码作为例子讲解的。这里是在vs2017下,CRT代码有些区别,但整体流程上都是初始化环境,设置参数,最后转到用户main函数。 class COne { public: COne() { printf("COne \r\n"); } ~ 阅读全文
posted @ 2020-01-01 14:56 DirWangK 阅读(1656) 评论(0) 推荐(0)
摘要: 浮点数类型 IEEE标准从逻辑上采用一个三元组{S, E, M}来表示一个数N,它规定基数为2,符号位S用0和1分别表示正和负,尾数M用原码表示,阶码E用移码表示。根据浮点数的规格化方法,尾数域的最高有效位总是1,由此,该标准约定这一位不予存储,而是认为隐藏在小数点的左边,因此,尾数域所表示的值是1 阅读全文
posted @ 2019-12-31 22:21 DirWangK 阅读(720) 评论(0) 推荐(0)
摘要: 老版本vs项目升级到vs2017后遇到编译报错: /ZI选项在: /Gy- 选项在: 修改‘/ZI’选项为‘无’ 或者 ‘/Gy-' 修改为’/Gy‘ 阅读全文
posted @ 2019-12-31 19:25 DirWangK 阅读(402) 评论(0) 推荐(0)
摘要: 链接:https://pan.baidu.com/s/1PLVKKC8cYqOYFgrhkAOdmw 提取码:y3mo 阅读全文
posted @ 2019-12-19 19:00 DirWangK 阅读(501) 评论(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 阅读(1948) 评论(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 阅读(1070) 评论(0) 推荐(0)
摘要: tinyctf-2014 elrond32 1 int __cdecl main(int a1, char **arg_input) 2 { 3 if ( a1 > 1 && check_8048414(arg_input[1], 0) ) 4 { 5 puts("Access granted"); 阅读全文
posted @ 2019-11-30 21:35 DirWangK 阅读(914) 评论(0) 推荐(0)
摘要: 6-10 中序输出度为2的结点 (10 分) 本题要求实现一个函数,按照中序遍历的顺序输出给定二叉树中度为2的结点。 函数接口定义: void InorderPrintNodes( BiTree T); T是二叉树树根指针,InorderPrintNodes按照中序遍历的顺序输出给定二叉树T中度为2 阅读全文
posted @ 2019-11-25 19:51 DirWangK 阅读(862) 评论(0) 推荐(0)
摘要: 6-9 中序输出度为1的结点 (10 分) 本题要求实现一个函数,按照中序遍历的顺序输出给定二叉树中度为1的结点。 函数接口定义: void InorderPrintNodes( BiTree T); T是二叉树树根指针,InorderPrintNodes按照中序遍历的顺序输出给定二叉树T中度为1的 阅读全文
posted @ 2019-11-25 19:50 DirWangK 阅读(1220) 评论(0) 推荐(0)
摘要: 6-7 求二叉树的深度 (6 分) 本题要求实现一个函数,可返回二叉树的深度。 函数接口定义: int Depth(BiTree T); T是二叉树树根指针,函数Depth返回二叉树的深度,若树为空,返回0。 裁判测试程序样例: #include <stdio.h> #include <stdlib 阅读全文
posted @ 2019-11-25 19:49 DirWangK 阅读(2470) 评论(0) 推荐(0)
摘要: 6-8 中序输出叶子结点 (10 分) 本题要求实现一个函数,按照中序遍历的顺序输出给定二叉树的叶结点。 函数接口定义: void InorderPrintLeaves( BiTree T); T是二叉树树根指针,InorderPrintLeaves按照中序遍历的顺序输出给定二叉树T的叶结点,格式为 阅读全文
posted @ 2019-11-25 19:49 DirWangK 阅读(1338) 评论(0) 推荐(0)
摘要: 6-6 二叉树的层次遍历 (6 分) 本题要求实现给定的二叉树的层次遍历。 函数接口定义: void Levelorder(BiTree T); T是二叉树树根指针,Levelorder函数输出给定二叉树的层次遍历序列,格式为一个空格跟着一个字符。 其中BinTree结构定义如下: typedef 阅读全文
posted @ 2019-11-25 19:48 DirWangK 阅读(1403) 评论(0) 推荐(0)
摘要: 6-4 统计二叉树度为2的结点个数 (11 分) 本题要求实现一个函数,可统计二叉树中度为2的结点个数。 函数接口定义: int NodeCount ( BiTree T); T是二叉树树根指针,函数NodeCount返回二叉树中度为2的结点个数,若树为空,返回0。 裁判测试程序样例: #inclu 阅读全文
posted @ 2019-11-25 19:47 DirWangK 阅读(2680) 评论(0) 推荐(1)
摘要: 6-5 二叉树的三种遍历(先序、中序和后序) (6 分) 本题要求实现给定的二叉树的三种遍历。 函数接口定义: void Preorder(BiTree T); void Inorder(BiTree T); void Postorder(BiTree T); T是二叉树树根指针,Preorder、 阅读全文
posted @ 2019-11-25 19:47 DirWangK 阅读(2330) 评论(1) 推荐(1)
摘要: 6-3 统计二叉树度为1的结点个数 (10 分) 本题要求实现一个函数,可统计二叉树中度为1的结点个数。 函数接口定义: int NodeCount ( BiTree T); T是二叉树树根指针,函数NodeCount返回二叉树中度为1的结点个数,若树为空,返回0。 裁判测试程序样例: #inclu 阅读全文
posted @ 2019-11-25 19:46 DirWangK 阅读(3826) 评论(0) 推荐(0)
摘要: 6-2 统计二叉树叶子结点个数 (10 分) 本题要求实现一个函数,可统计二叉树的叶子结点个数。 函数接口定义: int LeafCount ( BiTree T); T是二叉树树根指针,函数LeafCount返回二叉树中叶子结点个数,若树为空,则返回0。 裁判测试程序样例: #include <s 阅读全文
posted @ 2019-11-25 19:45 DirWangK 阅读(2517) 评论(0) 推荐(0)