學逆向必不可少的要使用指令碼,比來比去還是覺得idapython要比idc用著習慣一點,東拼西湊弄來了大體用法,權當自己總結下來好查資料,如果能幫到正在讀文章的你就更好了。
#十六進製制獲取當前位置的位址
hex(here())
#或者hex(idc.screenea()),二者相同
#獲取位址的最大值和最小值
hex(maxea())
hex(minea())
#獲取段的名稱
idc.segname(
[address]
)#例如idc.segname(here())
#獲得反彙編語句
idc.getdisasm(
[address]
)#獲取指定位址的段的起始位址
idc.segstart(
[address]
)#獲取段的乙個可迭代陣列,每個元素是段的起始位址
idautils.segments(
)#獲取位址所在段的起始和終止位址
idc.segstart(
[address]
)idc.segend(
[address]
)#獲取乙個函式迭代器,元素為ida已經解析的函式的起始位址
idautils.functions(
)#獲取位址對應的內容
idc.byte(
[address]
)dc.word(
[address]
)idc.dword(
[address]
)idc.qword(
[address]
)idc.getfloat(
[address]
)idc.getdouble(
[address]
)#如果上面覺得麻煩的話可以用下面這個函式自定義讀取長度
#獲取address的length byte的內容
get_byte(
[address]
,length)
#patch
idc.patchbyte(
[address]
, value)
idc.patchword(
[address]
, value)
idc.patchdword(
[address]
, value)
菜雞學習 TCP
tcp協議與udp協議的區別 tcp基於面向連線 位元組流傳輸的協議,資料傳輸可靠,傳輸速度慢。tcp通過序號 重傳 流量控制 擁塞控制實現可靠傳輸。適用於傳輸大量資料,可靠性要求高的場合。udp協議面向非連線 資料報傳輸協議,資料傳輸不可靠,傳輸速度快。udp不保障可靠傳輸,盡最大努力交付。適用於...
關於菜雞我
什麼都不會。17年聯賽掛慘了,18年估計考完聯賽就要afo。現在準備搞省選雖然沒什麼機會 我們學校雖然是弱校 但是初中部吊啊 我們教練之前是教初中的 送到長郡的神仙有任翰林 r 64 陳江倫 laofu 雅禮的神仙redbag 然而我們太菜了帶不動 其實是想寫部落格的。無奈進了暑假以後李總整治我這種...
菜雞高階之路
記錄一下自己一點大學獲獎經歷 2018.10 山東省高校機械人大賽 二等獎2018.12 青島大學電子設計競賽 一等獎2018.12 青島大學第一屆程式設計大賽 冠軍2019.3 第十屆藍橋杯山東省賽 一等獎2019.4 電腦科學與技術學院圖靈杯程式設計大賽 冠軍2019.5 山東省acm程式設計競...