2018-08-12

swag-wp

安卓逆向

打開(kāi)lib里面的so文件拖進(jìn)IDA看JNI_OnLoad

找到B2函數(shù)地址


v8是目標(biāo)數(shù)組

中間經(jīng)過(guò)三個(gè)變換,但是大佬的wp里面只有矩陣乘法這個(gè)變換sub_1090

(隊(duì)長(zhǎng)說(shuō),前面的函數(shù)轉(zhuǎn)換是為了存dword長(zhǎng)度的數(shù)據(jù))

sub_DB0 把數(shù)據(jù)轉(zhuǎn)換成6*6矩陣

sub_F10 矩陣的逆

sub_1090 矩陣相乘

加密的是求逆,解密的時(shí)候是專(zhuān)置矩陣(很難受,我數(shù)學(xué)也就這樣了)

6*6矩陣

這張圖可能告訴了我們數(shù)組


應(yīng)該是這樣的


注意小端序

win下的numpy好麻煩,在Ubuntu16.04里弄了,寫(xiě)成py文件直接運(yùn)行比在命令行里打不容易報(bào)錯(cuò)。

v8的數(shù)組因?yàn)槭侵羔樣?1,-2,-3,-4,-5這樣的,所以要考慮數(shù)組開(kāi)始的位置往前移20個(gè)。也要注意小端序。

1. 當(dāng)為array的時(shí)候,默認(rèn)d*f就是對(duì)應(yīng)元素的乘積,multiply也是對(duì)應(yīng)元素的乘積,dot(d,f)會(huì)轉(zhuǎn)化為矩陣的乘積, dot點(diǎn)乘意味著相加,而multiply只是對(duì)應(yīng)元素相乘,不相加2. 當(dāng)為mat的時(shí)候,默認(rèn)d*f就是矩陣的乘積,multiply轉(zhuǎn)化為對(duì)應(yīng)元素的乘積,dot(d,f)為矩陣的乘積

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 統(tǒng)計(jì)學(xué)習(xí)方法筆記(一) 1.1實(shí)現(xiàn)統(tǒng)計(jì)學(xué)習(xí)方法的步驟 1.得到一個(gè)有限的訓(xùn)練數(shù)據(jù)集。 2.確定包含所有可能的模型的...
    Neuromance_ea9a閱讀 345評(píng)論 0 0
  • 東山韜《愛(ài)生活飲水寶》解剖分析 人離不開(kāi)陽(yáng)光、空氣、水: 水是生命之源,水是健康之本。 民以食為天、食以水為先??!...
    東山韜Ly閱讀 1,164評(píng)論 1 1
  • A 90秒方法 當(dāng)孩子和你發(fā)生沖突時(shí),你需要等90秒---這段時(shí)間足夠讓尖銳的情緒平息下去。第一,當(dāng)你生氣的時(shí)候,...
    褚慶洋閱讀 113評(píng)論 0 0
  • 就寢:22:50 起床:06:08 A.2018年度目標(biāo)及關(guān)鍵點(diǎn): * 工作目標(biāo):提高收入30% ...
    俞小寧閱讀 151評(píng)論 0 0
  • ArrayBlockingQueue基于數(shù)組實(shí)現(xiàn)的有界隊(duì)列,put()和take()方法為阻塞方法,內(nèi)部使用Ree...
    有章閱讀 462評(píng)論 0 0

友情鏈接更多精彩內(nèi)容