自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qldxsun的博客

我也不知道咋描述

  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python对象的__new__和__init__

需求给一个类,生成该类对象时会传一些参数,若这些满足参数的对象已经存在,则直接返回已有对象,否则构造新对象。解决import copyimport timeclass ObjID(): insn_node_details = {}class OriInsnNode(object): def __init__(self, ea, mnem, byte_d...

2018-08-17 15:34:53 758

原创 Office 2016安装失败解决方案

简介手贱卸载了Office 2013改装2016,然后就呵呵了,安装失败,且没有报错信息。F**k 微软。解决方案找日志首先在文件资源管理器,也就是文件夹的导航里输入%Temp%,然后搜索SetupExe,根据文件名查看出错时的日志,例如SetupExe(2018081612405095C).log,明显能够看到时间。报错信息文件末尾,你会看到 Cataly...

2018-08-16 16:28:15 72644 2

原创 python logging计数

需求记录程序运行过程中总共log了多少次,各个级别的log各打了多少次实现自定义logging的handler,参考自https://stackoverflow.com/questions/812477/how-many-times-was-logging-error-called import loggingimport osclass MsgCounterHandler(...

2018-08-09 10:42:02 646

原创 Python 2.7 继承 list 怪象

目标希望自己实现的类能够复用list,并添加其他成员。现象上代码 从上面结果可以看到,Trace类(L54)继承了list,并且(不小心)把index方法变成了dict型成员。Trace类对象能够正常使用list类的对象方法(例如append - L56)。然而,当我需要截断这个list时(L63),本来还是Trace类的对象a(L62),在经过截断(L63)之后,竟然直接变成了...

2018-07-28 10:15:54 933

原创 git everything up-to-date解决方法

git everything up-to-date解决方法现象 明明已经更改了本地代码,但是git push的时候一直提示everything up-to-date,创建了新分支,依然push了origin master的版本。解决 方法特别简单,实际就是在push之前必须要写commit。git commit -m "msg"git push...

2018-05-21 21:31:09 101963 6

原创 IDA plugin C++ calls Python

IDA插件C++调用Python模块背景不科普,具体问题参考http://www.hexblog.com/?p=788实现基础工作blog中写的比较清楚 使用PyGILState_STATE state = PyGILState_Ensure();RunPyCode(cmd);PyGILState_Release(state);主要是PyGILSt...

2018-03-08 21:34:22 435

原创 VS2013 Build Ponce

用VS2013生成Ponce需求Ponce、Triton是什么不再赘述 Ponce项目中给出了VS2013工程,用于编译Ponce及其依赖的Triton项目 但是Triton一直在更新,Ponce源码使用的Triton是hash为e23914a2d4c0e48472b9d15dedeedc7f8c8cb002的版本,现在需要git clone该版本,并用Ponce给出的VS2013...

2018-03-04 21:23:06 737

原创 Windows下使用LLVM

何为使用 希望能够编译#include<llvm/...>此类C++代码原料 Windows 7 64bitVS2010LLVM-7.0.0-r325576-win32 VS2010配置 安装完成后编写hello world测试,出现链接错误:LINK:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏,参考http://blog.c...

2018-03-01 11:27:05 4610

转载 Markdown模板

由于对Markdown语法不熟遂留此文档供后续博客编辑时参考详细文档 http://wowubuntu.com/markdown/index.htmlMarkdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键加粗 Ctrl + B 斜体 ...

2018-02-28 09:44:22 169

原创 Remill/McSema安装和使用

Windows环境下将x86指令转换为LLVM运行环境Win7 64 bit IDA Pro 6.8+Git地址https://github.com/trailofbits/remill https://github.com/trailofbits/mcsema目标由于对LLVM不甚了解,还不知道输出的是什么东西,应该是LLVM字节码方法由于Mc...

2018-02-27 11:31:16 1649

原创 Python2.7 继承networkx.DiGraph报错

Networkx是什么不再赘述现希望继承Networkx,以实现功能扩展。Windows7 Python2.7 32bit实现过程中出现问题问题1class CFG(nx):      def __init__(self, arg1=None, arg2=None, arg3=False ):        super(nx, self).__init__()报错:TypeError:Error ...

2018-02-14 10:33:31 651

原创 Python类变量和成员变量

先上一段代码class Test(): x_num = 4 num = 1 def __init__(self, num): self.num = num def change(self,num): Test.num = num Test.x_num = 21 def test(self): se

2017-11-17 16:50:07 2743

原创 使用test指令判断变量是否为0

使用test指令判断变量是否为0问题描述平台、环境: x86指令集win10操作系统C+ASM编程问题 假设判断eax是否为0,使用test eax,0还是test eax,eaxtest指令如何影响标志位寄存器如何读取标识寄存器并获取标识位(例如ZF标识位)关于test指令test test指令实际上就是与(and)操作与and指令的不同在于 不保存与运算结果 and

2017-07-12 11:04:37 9194

原创 记一次失败的抓包实验(burp\fiddler4+proxifier抓应用程序的网络报文)

图方便在Win10环境的实机上做了实验。 原料: burp suit\fiddler4\proxifier v3.31(试用版) 对象:百度云盘、网易云音乐(经常用,直接拿来实验了) 个人理解: 以burp+proxifier为例,应该是对proxifier进行配置(proxy server、rule)使百度云盘的流量通过proxifier转发给代理burp,在burp中观察报文,并控制报...

2017-05-01 11:43:39 9788 3

原创 Ubuntu 16.04 MPICH应用2——简单程序测试

Ubuntu 16.04 MPICH应用2——简单程序测试解决的问题: 1. 简介 2. 编译程序源码 3. 运行程序及程序结果分析简介上一篇帖子中介绍了MPI的安装,运行环境构建以及最简单的hello word程序的编译运行,那么下一个问题自然来了如何知道到底这些计算节点有没有真正运行这些程序呢?之前的程序都用ssh分发到相同目录下,如果放到不同目录下能不能正常运行?前面的实验都是同构

2017-03-28 21:58:52 738

原创 Ubuntu 16.04 MPICH应用1

Ubuntu 16.04 MPICH应用1——环境搭建与简单编译运行解决的问题: 1. 安装 2. 编译 3. 运行安装很多网络文档都说需要下载源码包进行编译,实际可以直接apt-get,无需人工编译,命令如下:sudo apt-get install mpich编译源码开始学习一个东西,肯定要从hello world开始,最简单的MPI程序如下:#include <stdi

2017-03-21 21:43:19 345

原创 S2E安装qemu VM

本人inux小白,下面说点傻瓜问题。。。 现象: qemu-release编译完成后并没有出现我熟悉的可执行文件图标(菱形的那种),像qemu-img等几个可执行文件都是shared library。此时官网用法为:S2EDIR/build/qemu−release/qemu−imgcreate−fraws2edisk.raw2G,然而当时的我并不知道绝对路径时运行可执行文件是不要写./的,当然

2017-02-13 23:21:05 520

原创 S2E安装

S2E安装S2E是什么就不科普了,GitHub一搜就知道了。想着装一个瞅瞅人家怎么弄的,然而过程比较曲折。由于已经装好才想起来写,就在这里记录安装过程中出现的问题及解决办法。1、手边没有Ubuntu的镜像,遂官网下载Ubuntu,版本16.04,64bit。网传32bit会出问题。 2、安装过程中首先出现了无法构建QEMU编译环境的问题,每次apt-get build-dep都会报错,发现是Ubu

2017-02-12 23:09:10 1770

原创 Ubuntu 16.04 建立QUME编译环境报错

Ubuntu 16.04 建立QEMU编译环境正常执行apt-get build-dep qemu即可建立qemu编译环境。build-dep参数官网解释为:build-dep causes apt-get to install/remove packages in an attempt to satisfy the build dependencies for a source package

2017-02-10 18:23:23 1161

原创 Linux常用操作-1

Linux常用操作-1- 自动apt-get许多程序

2017-02-09 22:15:14 458

原创 Linux常用操作-0

Linux常用操作-0basic problems,in Ubuntu 16.04解决的一些Linux操作中最基本的问题-查看Ubuntu的内核信息uname -a-执行自己写的a.shchmod 777 a.sh ./a.sh自动执行一堆apt-get背景:需要分析一个大型开源项目,在Ubuntu 16.04上首先需要安装一些程序,需要执行一堆apt-get

2017-02-09 17:48:12 522

散列表实现

数据结构课程中的散列表的编程实现,c语言

2012-07-04

标准化数据代码

在数据分析时,常用到对数据做标准化处理的需要,该代码可以解决这个问题

2012-07-04

c试题、复习题一份

这是一份c语言的考试复习题,包含体型很全面,使用与非计算机专业c语言课程的复习备考和计算机等级考试二级c语言的复习

2012-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除