原创 upx 脫殼的簡單記錄

UPX是一種免費,可移植,可擴展,高性能的可執行文件打包程序,適用於多種可執行格式。 官網地址:https://upx.github.io/ 殼的分類 部分內容參考至《加密與解密》第四版(脫殼篇) 1 壓縮殼UPX、ASPack

原创 cdq 指令

(參考了網上的文章記錄而來) cdq的作用無非就是將一個32位有符合數擴展爲64位有符合數(帶符號位的擴展),數據能表示的數不變。 具體是這樣實現的,比如eax=fffffffb(值爲-5),然後cdq把eax的最高位bit,也就

原创 IAT 修復

如果在上面文章upx 脫殼的簡單記錄使用OllyDump下脫殼成功後,本地運行脫殼後的exe發現無法正常運行。 說明需要進行修復,在脫殼中,輸入表的處理是一個關鍵環節。 輸入表結構裏,實際重要的結構是IAT結構,也就是常提到的輸入

原创 neg 指令

neg指令,實現的是求補碼。求一個數的補碼等於對這個數取反的結果加1,最後得到的結果就是這個數的補碼。 但要注意的是正數的補碼是其本身,但neg指令不管是否是正數還是負數,只按照規則進行操作,如對這個數進行取反,然後加1,最後的結

原创 JB 指令

無符號跳轉指令,小於則跳轉,JB( jump when below)。 在CF標誌位爲1時執行,彙編指令 JB 僅在進位標記位CF=1時跳轉, 舉個例子, adc ebx,ebx(adc 指令爲帶進位的加法,將進位標誌的值作爲加數

原创 Python 時間操作

Python打印當前時間 import datetime time_stamp = datetime.datetime.now() print "time_stamp " + time_stamp.strftime('%Y.%m.%

原创 'WebElement' object does not support indexing

日常使用selenium的時候,會遇到報錯,以下是經常遇到的情況,經過實踐後發現自己遇到的情況在參考網上的文章下可解決這個問題,於是記錄下來。 出現索引錯誤,以下僅僅是舉個例子。 通過class查找相應的頁面元素,代碼如下 el5 =

原创 PyCharm autopep8 安裝與配置

參考網上文章併成功實踐後,於是記錄下來。 1 關於PEP 8 PEP 8,Style Guide for Python Code,是Python官方推出編碼約定,主要是爲了保證 Python 編碼的風格一致,提高代碼的可讀性。 官網地

原创 Python 報錯 SyntaxError: Non-ASCII character '\xe6' in file

遇到了,記錄下。 在文件頭部添加如下注釋 # coding=<encoding name> 例如,可添加 # coding=utf-8

原创 Scrapy cookie 使用

在需要獲取到響應的cookie值更新後才能獲取到數據的場景下,Scrapy框架已經爲我們自動處理cookie提供了組件支持。 所以在查閱了相關文章並實踐填坑後,得出了下面的解決方式。 第一步是設置 settings.py 文件 coo

原创 Win10家庭版升級爲專業版

最近需要遠程桌面做點事情,但是沒想到自己的筆記本使用的是Win10家庭版,發現沒有遠程桌面功能,功能被閹割了。 以下是參考網上文章,親自實踐成功後記錄。 第一步,替換專業版密鑰 1、在win10家庭版桌面上鼠標右鍵點擊【此電腦】—【屬

原创 Mac OSX終端走shadowsocks代理

苦於各種環境的配置,於是選擇了一臺Mac Pro筆記本,新手使用的時候總會遇到各種問題,我也不例外。 由於需要訪問一些庫的原因,下載時異常緩慢,有時候甚至直接中斷,打擊學習興趣。 想着能不能使用代理去下載呢? 查閱了文章後,發現下面的

原创 Scrapy 多個Spider一起運行

學習的時候遇到一個問題,以前是編寫一個Spider來運行,但當項目大了以後,需要編寫多個Spider運行,但之前使用的命令行運行Spider,只能一次運行一個,網上有人寫了文章還是使用cmd一個個運行,但是失敗了,誤人子弟,前幾天把這

原创 Pycharm中運行Scrapy的步驟與配置

剛開始安裝完Scrapy,但是目前使用Pycharm,第一次使用這個框架,卻不知道怎麼運行,查了點文章,記錄下。 打開項目,在和scrapy.cfg文件同級目錄中創建一個名爲main.py文件,文件名可隨意,文件裏面寫上兩行內容。

原创 Scrapy 安裝記錄(填坑)

相關的安裝文章網上也寫了不少,但是按照步驟下來發現不成功,於是經過摸索嘗試後成功了,遂記錄下來。 本機環境: Python3.6 Win10 Pycharm 第一步先行安裝Visual C++ 構建工具 直接運行pip3.6.ex