原创 攻防世界Py-Py-Py

很坑的一道題。 預備知識點詳解: https://zhuanlan.zhihu.com/p/51226097 先得到一個pyc,立馬反編譯, 第一個坑出現: (不知道是在線編譯的一點失誤還是出題的人故意而爲) 沒看太多前面的,看到

原创 Base64編碼/解碼的簡單實現

前段時間看了一個逆向,逆向的居然是base64解碼,看的一臉懵逼了┭┮﹏┭┮。 然後還是要學習一下。 收藏一波鏈接。 挺好的文章,找了蠻久。 Base64編碼解碼

原创 libc和glibc 關係 簡單區別

簡單快速地捋捋兩者的異同。 glibc和libc都是Linux的C函數庫。 libc是Linux原來的標準C庫。而glibc(GUN C Library)後來取代了libc libc (ANSI C) ANSI C 函數庫是基

原创 攻防世界reversebox

小知識點: 一般來說,我們寫main函數,就定義main(),它的參數部分看似沒有,實際上,main函數也是有參數的,只是在我們寫時省略了。 main函數的參數由三部分組成,分別是argc(int型,表示命令行參數的個數)、a

原创 Word 操作攻略

Word 排版,其實是一件很愜意的事情。不管上級提出瞭如何刁鑽的要求,我們都應當能夠輕鬆地應對(除非上級腦子有洞)。如果你不這麼認爲,那麼或許你還沒有找到要領。本文尤其適合以下人羣細心研讀:如果你遇到以下情況,處理方式和旁邊的表述

原创 攻防世界 app1

攻防世界app1 雖然對很多安卓語法都很陌生,但是還是先做幾道先來練練手,熟悉一下,還是要多學學安卓開發這一塊,不然後來的很多難題都做不出來。。。。。。。┭┮﹏┭┮ 拉進android killer,反彙編,找到main

原创 IDA常見的宏定義(逆向)

/* This file contains definitions used by the Hex-Rays decompiler output. It has type definitions and convenience m

原创 《Windows程序設計珍藏版》讀書筆記:窗口與消息

吐槽:基礎不太好,看了兩天才弄懂一點點。 正文: 窗口(window) 幾個要先知道的概念: window(窗口是一個對象,window程序設計是一種面向對象的編程) 一句名言:“Window嚮應用程序發送了一條消

原创 linux shell腳本 簡單學習

linux shell腳本 簡單學習 一些需要知道的概念 SHELL種類 kernel與shell是兩個不一樣的東西。 SH: ​ Bourne shell(sh),solaris,hpux默認shell ​ Bourne a

原创 python中的md5()加密

有關hash加密算法,python3都放在hashlib標準庫。 md5()方法使用 update(arg),接受arg來更新對象, ps:只接受byte類型。因此輸入前要在參數前轉換類型。 hexdigest()方法,該方法

原创 defkthon-ctf Miscellaneous-300 攻防世界

知識點: linux腳本的編寫(抄大神的腳本) 壓縮包特點的分析(不分析強行爆破也行可以) fcrackzip 音頻隱寫 分析: 一個壓縮包,解壓一波,發現又是一個壓縮包, 而且用工具解壓時發現一個有趣的現象:

原创 對於一些僞c代碼中含有大量煩雜代碼的處理方法

最近有很多題有很多垃圾代碼, 導致浪費了不少時間,但也學到了很多的東西。 首先,不需要讀懂所有的代碼,只要能掌握到關鍵代碼的作用,就行了。 而對於一些極其複雜的代碼(打比方:一個函數套着另一個函數,而且極爲複雜),這種不需要太過於

原创 findcrypt-yara IDA的一個插件安裝

findcrypt-yara 找加密方式的插件 鏈接:https://github.com/polymorf/findcrypt-yara 簡介:IDA pro plugin to find crypto constants (a

原创 攻防世界 zorropub

還是逆向比較有趣(●’◡’●) 一個知識遺漏點(寫給自己看的) sprintf() sprintf(buffer,format,argument)是指向緩衝區寫入字符,format是格式,arg是要輸入的東西,buffer是緩

原创 xshell 實現 ubuntu與windows文件傳輸的簡單命令

環境 ubuntu16 -----win10---- xshell社區版 用xftp傳輸也很方便,但不如命令行直接。 . 先安裝一個包 sudo apt-get install lrzsz 然後就可以直接用命令傳輸了。 將u