原创 Linux常用操作-0

Linux常用操作-0 basic problems,in Ubuntu 16.04 解決的一些Linux操作中最基本的問題 -查看Ubuntu的內核信息 uname -a -執行自己寫的a.sh chmod 777 a.sh .

原创 Python 2.7 繼承 list 怪象

目標 希望自己實現的類能夠複用list,並添加其他成員。 現象 上代碼 從上面結果可以看到,Trace類(L54)繼承了list,並且(不小心)把index方法變成了dict型成員。Trace類對象能夠正常使用list類的對象方法(

原创 記一次失敗的抓包實驗(burp\fiddler4+proxifier抓應用程序的網絡報文)

圖方便在Win10環境的實機上做了實驗。 原料: burp suit\fiddler4\proxifier v3.31(試用版) 對象:百度雲盤、網易雲音樂(經常用,直接拿來實驗了) 個人理解: 以burp+proxifier爲例

原创 Remill/McSema安裝和使用

Windows環境下將x86指令轉換爲LLVM 運行環境 Win7 64 bit IDA Pro 6.8+ Git地址 https://github.com/trailofbits/remill https://github.com/

原创 Python類變量和成員變量

先上一段代碼 class Test(): x_num = 4 num = 1 y = 5 def __init__(self, num): self.num = num def ch

原创 Python對象的__new__和__init__

需求 給一個類,生成該類對象時會傳一些參數,若這些滿足參數的對象已經存在,則直接返回已有對象,否則構造新對象。 解決 import copy import time class ObjID(): insn_node_detail

原创 IDA plugin C++ calls Python

IDA插件C++調用Python模塊 背景 不科普,具體問題參考http://www.hexblog.com/?p=788 實現 基礎工作 blog中寫的比較清楚 使用 PyGILState_STATE state = PyGILSta

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

git everything up-to-date解決方法 現象 明明已經更改了本地代碼,但是git push的時候一直提示everything up-to-date,創建了新分支,依然push了origin master的版本。 解

原创 使用test指令判斷變量是否爲0

使用test指令判斷變量是否爲0 問題描述 平臺、環境: x86指令集,32bit win10操作系統 C+ASM編程 問題 判斷eax是否爲0,要使用test eax,0還是test eax,eax test指令如何影響標誌位寄存

原创 S2E安裝qemu VM

本人inux小白,下面說點傻瓜問題。。。 現象: qemu-release編譯完成後並沒有出現我熟悉的可執行文件圖標(菱形的那種),像qemu-img等幾個可執行文件都是shared library。此時官網用法爲:$S2EDIR/

原创 Windows下使用LLVM

何爲使用 希望能夠編譯#include<llvm/...>此類C++代碼 原料 Windows 7 64bit VS2010 LLVM-7.0.0-r325576-win32 VS2010配置 安裝完成後編寫hello worl

原创 Office 2016安裝失敗解決方案

簡介 手賤卸載了Office 2013改裝2016,然後就呵呵了,安裝失敗,且沒有報錯信息。F**k 微軟。 解決方案 找日誌 首先在文件資源管理器,也就是文件夾的導航裏輸入%Temp%,然後搜索SetupExe,根據文件名查看出錯時的日

原创 Ubuntu 16.04 MPICH應用2——簡單程序測試

Ubuntu 16.04 MPICH應用2——簡單程序測試 解決的問題: 1. 簡介 2. 編譯程序源碼 3. 運行程序及程序結果分析 簡介 上一篇帖子中介紹了MPI的安裝,運行環境構建以及最簡單的hello word程序的編譯

原创 Python2.7 繼承networkx.DiGraph報錯

Networkx是什麼不再贅述現希望繼承Networkx,以實現功能擴展。Windows7 Python2.7 32bit實現過程中出現問題問題1class CFG(nx):      def __init__(self, arg1=No

原创 VS2013 Build Ponce

用VS2013生成Ponce 需求 Ponce、Triton是什麼不再贅述 Ponce項目中給出了VS2013工程,用於編譯Ponce及其依賴的Triton項目 但是Triton一直在更新,Ponce源碼使用的Triton是hash爲