在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何主動調(diào)用獲取flag

Q哥學(xué)逆向 ? 來源:Linux逆向 ? 作者:Linux逆向 ? 2020-10-10 09:44 ? 次閱讀

最近在看雪Android區(qū)看到九月份的一篇優(yōu)秀貼, 文章從過反調(diào)試和IDA動靜態(tài)調(diào)試角度解題,甚至還得解析得到RC4密鑰,講得非常細致,雖然我也是新手,但是這么去逆向,讓人覺得太難懂了。

明明有強大的frida工具,可以無需過反調(diào)試,無需IDA去動靜態(tài)調(diào)試,無需獲取RC4密鑰,直接用主動調(diào)用獲取flag,何必走繁瑣的路呢?

首先直接JADX打開APK,沒有加殼,直接可以看到核心代碼如下,用戶輸入直接通過JNI函數(shù)greywolf對輸入字符串做檢測

利用IDA打開libwolf.so,沒有找到greywolf函數(shù),所以該函數(shù)肯定是通過registerNatives注冊的,于是直接用frida拿到greywolf偏移,為0X14075。

然后IDA快捷鍵按G,輸入0X14075,直接跳轉(zhuǎn)到greywolf函數(shù)(函數(shù)名稱換成了bc)處,再F5查看偽代碼,如下。該函數(shù)只有l(wèi)ine15和line17兩處return,先分析第二處return。

跟蹤wolf_de函數(shù),看到明顯的RC4解密算法,且密鑰就是unk_4E13A,所以直接調(diào)用wolf_de,傳入待解密字符串,其返回值就是解密結(jié)果,我們直接利用frida去主動調(diào)用wolf_de,去解密bc函數(shù)中l(wèi)ine16行“5B694AADB2DC559E44B84637A2D61F”得到“Password Error~”,效果如下。

所以要想驗證成功,必然走到line15行的j_jk函數(shù),繼續(xù)跟蹤此函數(shù),同樣手法在jk函數(shù)中l(wèi)ine15可以解析得到正確顯示,所以跟蹤dc函數(shù)。

跟蹤上圖dc函數(shù),一切皆從return往上跟蹤,最后在ds函數(shù)中看到如下代碼,該代碼將輸入字符與line24解密字符串比較,相等則為真。

所以直接主動調(diào)用,直接看到flag為“hello5.1”,上機驗證正確。

責(zé)任編輯:YYX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 密鑰
    +關(guān)注

    關(guān)注

    1

    文章

    138

    瀏覽量

    19758
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4331

    瀏覽量

    62618
  • Flag
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    8139

原文標(biāo)題:逆向基礎(chǔ)題十:獲取flag

文章出處:【微信號:Reverse16,微信公眾號:Q哥學(xué)逆向】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    主動芯片組參考設(shè)計指南

    電子發(fā)燒友網(wǎng)站提供《主動芯片組參考設(shè)計指南.pdf》資料免費下載
    發(fā)表于 12-09 15:27 ?0次下載
    <b class='flag-5'>主動</b>芯片組參考設(shè)計指南

    使用OPA567做了一個可調(diào)電源,是不是OCP flag active之后必須要講EN腳disable之后flag才會復(fù)位?

    我使用OPA567做了一個可調(diào)電源,電流限制已經(jīng)設(shè)定到最大。但是當(dāng)接上負載打開負載開關(guān)時總是容易報OCP,而且ocp_flag(PIN7)引腳一直在保持active狀態(tài).即便斷開負載還是會有這個flag. 問:是不是OCP flag
    發(fā)表于 08-13 07:35

    OpenAI api key獲取并可調(diào)用GPT-4.0、GPT-4o、GPT-4omini

    前言 在這篇文章中,我們將詳細介紹如何申請OpenAI的GPT-4.0 API Key。通過這個教程,你將能夠輕松獲取OpenAI API KEY并使用GPT-4.0的強大功能。 目錄 注冊
    的頭像 發(fā)表于 08-06 15:16 ?3093次閱讀
    OpenAI api key<b class='flag-5'>獲取</b>并可<b class='flag-5'>調(diào)用</b>GPT-4.0、GPT-4o、GPT-4omini

    主動紅外和被動紅外詳解

    紅外技術(shù),這個在科技界經(jīng)常出現(xiàn)的名詞,對于許多人來說可能還是個陌生的領(lǐng)域。然而,紅外技術(shù)并非單一的,它有兩種常見的形式:主動紅外和被動紅外。讓我們一起深入探討一下吧。主動紅外原理主動紅外是一種
    的頭像 發(fā)表于 06-27 17:23 ?619次閱讀
    <b class='flag-5'>主動</b>紅外和被動紅外詳解

    請問ESP32 BLE透傳如何主動發(fā)送數(shù)據(jù)?

    我在做ESP32 BLE透傳,通過串口透傳數(shù)據(jù)。看到的例程都是手機app端讀操作時觸發(fā)ESP_GATTS_READ_EVT事件,然后發(fā)送數(shù)據(jù)。我想問如何主動發(fā)送數(shù)據(jù),當(dāng)連接后,串口有數(shù)據(jù)來是如何主動地將數(shù)據(jù)轉(zhuǎn)發(fā)給到手機app端。有無例程參考
    發(fā)表于 06-21 11:25

    請問esp32 ota升級如何獲取更新進度?

    所用的是esp32-s2 idf:4.4調(diào)用esp_https_ota API進行固件升級,想獲取更新進度,但不知道怎么實現(xiàn),有人做過或者有思路指點一下嗎?
    發(fā)表于 06-14 07:20

    CC2340R5從機主動notify就會導(dǎo)致BLE卡住,為什么?

    函數(shù):主機打開notify enable,然后寫char1,從機調(diào)用上面的notify函數(shù)響應(yīng)數(shù)據(jù),這個是沒有問題的。但是,如果是主機沒有寫,從機主動notify一次數(shù)據(jù)就會導(dǎo)致BLE超時了,搜不到信號了。有人可以解答下是為什么么。
    發(fā)表于 05-30 08:31

    stm32f030的AD轉(zhuǎn)換,如何調(diào)用一次getadcvalue() 就采集一次數(shù)據(jù)?

    *Param:void *Return Param :void *Description:獲取adc轉(zhuǎn)換結(jié)果
    發(fā)表于 05-13 07:48

    OpenAI API Key獲取與充值教程:助開發(fā)者解鎖GPT-4.0 API

    OpenAI 的 API Key,以及如何使用這個 Key 來調(diào)用 GPT-4.0 API。 第一步:獲取 OpenAI API Key 要開始使用 OpenAI 的服務(wù),你首先需要注冊并獲取一個 API
    的頭像 發(fā)表于 04-28 16:35 ?1.1w次閱讀
    OpenAI API Key<b class='flag-5'>獲取</b>與充值教程:助開發(fā)者解鎖GPT-4.0 API

    HAL_GetTick()獲取不到計時,IIC等待超時函數(shù)無法跳出的原因?怎么解決?

    不是固定時間出現(xiàn)該問題,程序進入IIC超時函數(shù)時,由于HAL_GetTick()函數(shù)獲取到的值沒有更新,導(dǎo)致循環(huán)無法跳出,并且在獲取計時前enable()打開中斷也無用,隨后看門狗復(fù)位 static
    發(fā)表于 03-21 08:32

    ADS調(diào)用spectre網(wǎng)表仿真異常—薛定諤的NetlistInclude

    ADS是支持調(diào)用spice/spectre等網(wǎng)表文件進行仿真的,可以用NetlistInclude控件來進行調(diào)用
    的頭像 發(fā)表于 03-07 09:57 ?2377次閱讀
    ADS<b class='flag-5'>調(diào)用</b>spectre網(wǎng)表仿真異常—薛定諤的NetlistInclude

    verilog如何調(diào)用其他module

    。 1.2 為什么要調(diào)用其他模塊? 在復(fù)雜的設(shè)計中,我們通常需要實現(xiàn)各種不同的功能,并且這些功能往往可以通過不同的模塊來實現(xiàn)。通過調(diào)用其他模塊,我們可以將問題分解為更小的子問題,并且可以更方便地實現(xiàn)和維護我們的設(shè)計。 1.3 調(diào)用
    的頭像 發(fā)表于 02-22 15:56 ?5856次閱讀

    鴻蒙開發(fā)-OpenHarmony輕量系統(tǒng)之獲取當(dāng)?shù)貢r間

    在輕量設(shè)備里面,我們常常需要獲取本地時間,用于時間顯示,log記錄,幫助RTC芯片糾正時間等等。我們在之前設(shè)計了一個智慧時鐘,需要使用到本地當(dāng)前時間,因此本篇文章想在OpenHarmony上實現(xiàn)SNTP獲取本地時間,并將此功能集成為一個模塊,便于我們的主程序
    的頭像 發(fā)表于 01-22 17:48 ?1076次閱讀
    鴻蒙開發(fā)-OpenHarmony輕量系統(tǒng)之<b class='flag-5'>獲取</b>當(dāng)?shù)貢r間

    Linux內(nèi)核中信號相關(guān)的系統(tǒng)調(diào)用

    正如我們所知,運行在用戶態(tài)下的程序可以發(fā)送和接收信號。這意味著必須定義一組系統(tǒng)調(diào)用來允許這類操作。不幸的是,由于歷史原因,有些系統(tǒng)調(diào)用可能功能相同。 因此,其中一些系統(tǒng)調(diào)用永遠不會被調(diào)用
    的頭像 發(fā)表于 01-20 09:34 ?735次閱讀

    汽車RNC路噪主動降噪測試

    本文主要內(nèi)容:RNC路噪主動降噪概述、RNC路噪主動降噪測試配置、RNC路噪主動降噪測試架構(gòu)
    的頭像 發(fā)表于 01-10 14:20 ?1888次閱讀
    汽車RNC路噪<b class='flag-5'>主動</b>降噪測試
    主站蜘蛛池模板: 免费一级欧美片在线观看| 国产一级淫| 99久精品| 国产破苞合集 magnet| 99久久国产免费中文无字幕| 日本特黄特色特爽大片老鸭| 在线免费国产| 在线视频亚洲一区| 色多多网站在线观看| 丁香久久婷婷| 免费看啪啪网站| 色免费网站| 天天色天天色天天色| 日本一区二区三区欧美在线观看| 拍拍拍拍拍拍拍无挡大全免费| 午夜大片在线观看| 欧美男女交性过程视频| 女人爽到喷水的视频大全在线观看| 天天干网| 在线播放国产一区| 国产美女主播在线| 欧美精品xx| 欧美一区二区三区在线观看 | free欧美| 国内精品久久久久影院男同志| 色婷婷综合久久久中文字幕| 亚洲午夜在线视频| 乱肉情欲杂乱小说| 国产一二三区精品| 国产操女| 久久伊人色| 97夜夜操| 日韩高清特级特黄毛片| 人人爽人人干| 性视频在线| 天天摸天天操天天干| 伊人伊成久久人综合网777| 成人小视频在线| 美女视频一区二区| 成人在线免费网站| 午夜网站免费|