原创 angr源碼分析——Simulation Engines

爲什麼研究這個類呢?原因是在對程序進行符號執行時,step()調用的實際上就是project.factory.successors()函數,而這個函數

原创 Xtensa架構學習——目錄整理

 1 引言1.1tensilica解決的問題tensilica處理器的架構爲xtensa。它的特性包括:增加了架構優化;創建了自定義處理器配置;架構和硬件的映射;開發和驗證工具。1.2xtensa指令集架構1.2.1 可配置性1.2.2 

原创 Xtensa架構學習——3.5 內存

3.5 內存Xtensa ISA基於32位虛擬和物理內存地址,可爲指令和數據提供2^32或4GB地址空間。3.5.1 內存尋址圖3-6顯示了使用高速緩

原创 python 傳入命令行參數 argparse

有的時候自己用python寫個工具想通過命令行傳遞參數,雖然有sys.argv可以用,但是參數類型多種多樣,sys.argv是無法滿足我們的需求的。有些參數是必須的,有些參數不是必須的,甚至有的時候還想寫個help幫助自己和大家瞭解每個

原创 shell 實現遍歷文件,指令命令 and 寫入文件

參考鏈接:https://blog.csdn.net/lyxleft/article/details/82222452 需求:遍歷目錄下的所有後綴爲bin的文件,利用strings命令輸出文件內包含的字符串。 for file in .

原创 angr符號執行用例解析——0ctf_momo_3

源碼及二進制文件鏈接:https://github.com/angr/angr-doc/tree/master/examples/0ctf_momo_3該題目來自於2016年0ctf比賽的被混淆過的二進制文件。在使用angr進行分析前,作

原创 broadlink協議分析

原文:Broadlink smart home devices complete protocol hack鏈接:https://blog.ipsumdomus.com/broadlink-smart-home-devices-compl

原创 angr源碼分析——Simulation Manager

angr中符號執行涉及的代碼比較多,前面已經介紹了符號執行中獲取程序狀態的類factory,以及狀態對象SimState涉及到的屬性,方法,插件,下面將介紹關於符號執行路徑探索的主要對象Simulation Manager。代碼位於:an

原创 Xtensa架構學習——3.3 寄存器

3.3 寄存器這裏介紹的是Xtensa的核心架構寄存器,額外的寄出器以及較多選項都在Chapter4裏描述。在體系結構中預定義的完整寄存器集,包括體系

原创 SmartThings IoT 開發——雲直連設備(Tizen IoT 基於Linux的)

SmartThings IoT Ecosystem SmartThings物聯網生態系統組件介紹 移動應用:它用來管理物聯網設備和自動化設置。 設備:設備可以與三星的雲直連,可以通過SmartThings connector間接連接到第三

原创 提取攝像頭固件中應用邏輯代碼

所需工具: file 用來查看文件類型 strings 用來獲取文件中所有的字符串 binwalk 用來提取和分離固件 firmware-mod-kit 分析固件的瑞士軍刀了,能做很多事,以後有機會寫一系列的firmware-mod-ki

原创 shell 遍歷文件——指令命令——寫入文件

參考鏈接:https://blog.csdn.net/lyxleft/article/details/82222452 需求:遍歷目錄下的所有後綴爲bin的文件,利用strings命令輸出文件內包含的字符串。 for file in .

原创 spyder win7 python3.7安裝記錄

環境介紹: 首先我是wind7上python3 和 python2共存的,pip默認指向的是python3。但是就因爲是這樣想的,結果導致我Spyder一直安裝失敗。最後發現還是需要指明使用的pip版本。 安裝教程參考的是這篇文章: ht

原创 Python中 str、bytes、bytearray的相互轉化

在一次aes解密中,我完全弄混了str、bytes、bytearray,結果導致解密的結果不正確。在這裏記錄一下三者的區別和相互轉化的方法。 首先str是採用Unicode編碼方式的序列,主要用於顯示。 而bytes是字節序列,主要用於網

原创 嵌入式開發——串口 UART JTAG TTL 區別和聯繫

參考文獻: 區分:串口,COM口,UART,USART https://blog.csdn.net/qq_26904271/article/details/79829363 JTAG,串口和USB這三者的區別 http://bbs.eew