一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

逆向分析010 editor

jf_vLt34KHi ? 來(lái)源:Tide安全團(tuán)隊(duì) ? 作者:Tide安全團(tuán)隊(duì) ? 2022-11-23 17:10 ? 次閱讀

逆向分析010 editor

0x01 什么是010 editor

010 Editor 是一款專業(yè)的文本編輯器和十六進(jìn)制編輯器,旨在快速輕松地編輯計(jì)算機(jī)上任何文件的內(nèi)容。該軟件可以編輯文本文件,包括 Unicode 文件、批處理文件、C/C++、XML 等,但 010 Editor 擅長(zhǎng)的地方在于編輯二進(jìn)制文件。二進(jìn)制文件是計(jì)算機(jī)可讀但人類不可讀的文件(如果在文本編輯器中打開,二進(jìn)制文件將顯示為亂碼)。十六進(jìn)制編輯器是一個(gè)程序,允許您查看和編輯二進(jìn)制文件的各個(gè)字節(jié),包括 010 編輯器在內(nèi)的高級(jí)十六進(jìn)制編輯器還允許您編輯硬盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、內(nèi)存密鑰、閃存驅(qū)動(dòng)器、CD-ROM、 流程等。

0x02 OD暴力破解

在軟件逆向破解的過(guò)程中,OD暴力破解是比較有效的方式,通過(guò)修改jcc指令或者nop掉一些跳轉(zhuǎn)讓程序按照正確的流程走下去。

主要流程大概是:1、尋找關(guān)鍵函數(shù);2、分析整體流程;3、修改程序驗(yàn)證邏輯。

本次測(cè)試的010 editor版本為v13.0

61abcbbe-6b0e-11ed-8abf-dac502259ad0.png

首先查殼

61e0488a-6b0e-11ed-8abf-dac502259ad0.png

既然無(wú)殼那就直接上OD

首先我們要找到注冊(cè)的函數(shù),首次下載010 editor可以試用30天,點(diǎn)擊注冊(cè)按鈕

61f9164e-6b0e-11ed-8abf-dac502259ad0.png

程序會(huì)讓輸入用戶名和注冊(cè)碼,隨便輸入試試

62224c3a-6b0e-11ed-8abf-dac502259ad0.png

程序會(huì)提示無(wú)效的用戶名和密碼,可以根據(jù)程序提示的內(nèi)容來(lái)找到對(duì)應(yīng)的函數(shù)

通過(guò)OD的中文搜索引擎-智能搜索功能查找對(duì)應(yīng)字符串

623afbb8-6b0e-11ed-8abf-dac502259ad0.png

找到對(duì)應(yīng)的字符串,跟進(jìn)函數(shù)

62a1701e-6b0e-11ed-8abf-dac502259ad0.png

跟進(jìn)后可以看到,程序執(zhí)行到輸出無(wú)效的用戶名和密碼處,是通過(guò)一個(gè)跳轉(zhuǎn)到該位置的,繼續(xù)往上跟看看是那個(gè)地方跳轉(zhuǎn)

62cb355c-6b0e-11ed-8abf-dac502259ad0.png

發(fā)現(xiàn)是從0x0144B62A位置處跳轉(zhuǎn)過(guò)來(lái)的,這樣的話是否可以直接修改jcc執(zhí)行來(lái)讓程序不跳轉(zhuǎn)呢

62e3f9ca-6b0e-11ed-8abf-dac502259ad0.png

改成je試下,改成je后發(fā)現(xiàn)不對(duì),程序會(huì)執(zhí)行到0x0144B6C6的位置,提示Password accepted but the trial period is already over,那么就繼續(xù)往上跟蹤

在跳轉(zhuǎn)前邊有三個(gè)cmp指令,其中0x0144B60D是從0x0144B4E2處跳轉(zhuǎn)來(lái)的

62fabb06-6b0e-11ed-8abf-dac502259ad0.png

在0x0144B4E2處下斷點(diǎn)調(diào)試一下

631c4a82-6b0e-11ed-8abf-dac502259ad0.png

在這里發(fā)現(xiàn)0x0144B51D的位置會(huì)輸出Password accepted,所以這里把jnz改成je或者nop掉就可以了

633ee8da-6b0e-11ed-8abf-dac502259ad0.png

6363f5ee-6b0e-11ed-8abf-dac502259ad0.png

保存出來(lái)看一下

6376223c-6b0e-11ed-8abf-dac502259ad0.png

可以看到輸入任意的內(nèi)容已經(jīng)激活成功,但是這樣的話每次打開都需要點(diǎn)擊一下check license,那么繼續(xù)看看能不能讓程序直接打開。

首先來(lái)梳理一下正常的邏輯程序是怎么運(yùn)行的:首先在0x0030B3FC的位置處EAX和0xE7進(jìn)行比較,此時(shí)EAX的值為0xE7,所以je跳轉(zhuǎn)成立,程序運(yùn)行到0x0030B4DC處,cmp ebx,0xDB,這時(shí)候EBX的值為0x177,jnz不等于則跳轉(zhuǎn),所以此時(shí)跳轉(zhuǎn)成立,跳轉(zhuǎn)到0x0030B60D的位置處,這個(gè)時(shí)候程序已經(jīng)跳過(guò)了驗(yàn)證成功的地方,繼續(xù)執(zhí)行,有三個(gè)cmp語(yǔ)句后跟jcc跳轉(zhuǎn)指令,cmp ebx,0xED和cmp ebx,0x20C,這時(shí)EBX的值還是0x177,所以兩個(gè)je都沒(méi)有跳轉(zhuǎn),運(yùn)行到第三個(gè)cmp指令cmp eax,0x93的位置,EAX此時(shí)的值為0xE7,這里是jnz指令所以跳轉(zhuǎn)成功,跳轉(zhuǎn)到0x0030B6E8的位置,輸出無(wú)效的用戶名密碼,驗(yàn)證函數(shù)到此結(jié)束。

通過(guò)上面的分析當(dāng)EBX等于0xDB的時(shí)候程序才會(huì)走到驗(yàn)證成功的位置,也就是說(shuō)想要程序不每次運(yùn)行都彈驗(yàn)證框,需要直接將0xDB賦給EBX

63a242b8-6b0e-11ed-8abf-dac502259ad0.png

返回到0x0030B3FC的位置繼續(xù)往上跟蹤可以看到EBX的值就是EAX的值,所以需要將0xDB賦給EAX,那么需要繼續(xù)跟蹤看看EAX的值是誰(shuí)賦給的,在0x0030B3E9的位置處下斷點(diǎn),F(xiàn)8執(zhí)行,發(fā)現(xiàn)在執(zhí)行call 0x0013808A的時(shí)候EAX的值發(fā)生了變化,所以直接跟進(jìn)call里面

63c04f56-6b0e-11ed-8abf-dac502259ad0.png

在開頭直接給EAX賦值,mov eax,0x2d retn 0x8

最后把程序dump出來(lái),發(fā)現(xiàn)程序直接打開就能使用了也不用每次都點(diǎn)擊驗(yàn)證了。

63eb9b66-6b0e-11ed-8abf-dac502259ad0.png

0x03 總結(jié)

其實(shí)010 editor對(duì)于新手逆向來(lái)說(shuō)還是挺友好的,沒(méi)有加殼,然后整個(gè)函數(shù)的邏輯也算比較清晰,更改起來(lái)也很簡(jiǎn)單,以后有時(shí)間的還是要研究一下注冊(cè)驗(yàn)證的算法,然后寫個(gè)注冊(cè)機(jī)出來(lái)。

審核編輯:湯梓紅

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

    關(guān)注

    1

    文章

    812

    瀏覽量

    31630
  • 十六進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    32

    瀏覽量

    38158
  • Editor
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    14266

原文標(biāo)題:逆向分析010 editor

文章出處:【微信號(hào):Tide安全團(tuán)隊(duì),微信公眾號(hào):Tide安全團(tuán)隊(duì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    [資料分享]+《Android軟件安全與逆向分析

    `[資料分享]+《Android軟件安全與逆向分析》一、看威武霸氣的封面作者:豐生強(qiáng) 二、讀讀簡(jiǎn)介,看看適合你嗎? 本書由淺入深、循序漸進(jìn)地講解了Android 系統(tǒng)的軟件安全、逆向分析
    發(fā)表于 09-26 10:53

    芯片逆向工程的流程?

    對(duì)于半導(dǎo)體產(chǎn)業(yè)而言,逆向工程更一直是IC研發(fā)設(shè)計(jì)的主軸,可以協(xié)助IC設(shè)計(jì)公司在開發(fā)新產(chǎn)品所需的成本、工時(shí)、人力與技術(shù)作全面性的分析,并在電路提取上可針對(duì)有專利性的電路,經(jīng)專利地圖數(shù)據(jù)庫(kù)分析比較以做好
    發(fā)表于 07-10 17:42

    芯片解密——逆向分析(上)

    `在IGBT的研究過(guò)程當(dāng)中,逆向分析是一種非常重要的技術(shù)手段,擁有尖端的逆向分析實(shí)力會(huì)為企業(yè)帶來(lái)巨大的進(jìn)步和市場(chǎng)競(jìng)爭(zhēng)力。芯片的逆向
    發(fā)表于 08-07 10:32

    Parameters Editor,USB-CDROM量產(chǎn)工

    Parameters Editor,USB-CDROM量產(chǎn)工具
    發(fā)表于 04-21 00:08 ?17次下載
    Parameters <b class='flag-5'>Editor</b>,USB-CDROM量產(chǎn)工

    逆向工程及其在CAD軟件中的實(shí)現(xiàn)

    目前,隨著我國(guó)機(jī)械設(shè)計(jì)制造水平的提高,逆向工程技術(shù)在眾多領(lǐng)域的應(yīng)用日益廣泛。本文闡述了逆向工程的基本概念,分析了坐標(biāo)點(diǎn)采集,數(shù)據(jù)處理等關(guān)鍵技術(shù),同時(shí),論述了CAD
    發(fā)表于 09-11 16:37 ?8次下載

    allegro pcb editor規(guī)則設(shè)置類別優(yōu)先順序

    allegro pcb editor在規(guī)則設(shè)置之前,必須了解allegro pcb editor規(guī)則設(shè)置類別優(yōu)先順序,
    發(fā)表于 11-22 10:53 ?5999次閱讀
    allegro pcb <b class='flag-5'>editor</b>規(guī)則設(shè)置類別優(yōu)先順序

    Foxit PDF Editor.exe

    電子發(fā)燒友網(wǎng)站提供《Foxit PDF Editor.exe.zip》資料免費(fèi)下載
    發(fā)表于 04-03 13:13 ?9次下載

    Wannacry的逆向分析及加密文件的解密

    Wannacry的逆向分析及加密文件的解密
    發(fā)表于 09-07 09:59 ?10次下載
    Wannacry的<b class='flag-5'>逆向</b><b class='flag-5'>分析</b>及加密文件的解密

    PCB逆向原理圖設(shè)計(jì)

    逆向設(shè)計(jì)思路和方法技巧,能進(jìn)行板級(jí)電源完整性分析,進(jìn)行結(jié)果驗(yàn)證,可根據(jù)導(dǎo)出的技術(shù)文件逆向設(shè)計(jì)出走線清晰、布局合理的原理圖。 我們反推原理圖以芯片信號(hào)為線索展開,也就是先查明芯片用途,配合經(jīng)驗(yàn),根據(jù)信號(hào)流程對(duì)引腳信號(hào)名稱進(jìn)行標(biāo)注
    發(fā)表于 09-26 15:32 ?0次下載

    duck-editor鴨子編輯器

    ./oschina_soft/duck-editor.zip
    發(fā)表于 05-24 11:01 ?2次下載
    duck-<b class='flag-5'>editor</b>鴨子編輯器

    Tiny-editor基于Ace的在線代碼編輯器

    ./oschina_soft/Tiny-editor.zip
    發(fā)表于 05-24 10:34 ?1次下載
    Tiny-<b class='flag-5'>editor</b>基于Ace的在線代碼編輯器

    基于frida的Objection對(duì)APP逆向過(guò)程的作用

    在APP的逆向過(guò)程中避免借助使用一些反匯編工具,動(dòng)靜態(tài)調(diào)試分析工具,自然也免不了和frida這個(gè)工具打交道,frida作為強(qiáng)大的逆向分析工具在攻防過(guò)程中具有不可撼動(dòng)的地位。
    的頭像 發(fā)表于 10-09 11:08 ?5091次閱讀

    External Flash Definition Editor 用戶手冊(cè)

    External Flash Definition Editor 用戶手冊(cè)
    發(fā)表于 04-12 18:49 ?0次下載
    External Flash Definition <b class='flag-5'>Editor</b> 用戶手冊(cè)

    External Flash Definition Editor 用戶手冊(cè)

    External Flash Definition Editor 用戶手冊(cè)
    發(fā)表于 07-24 18:31 ?0次下載
    External Flash Definition <b class='flag-5'>Editor</b> 用戶手冊(cè)

    使用PSpice_Model_Editor建模.zip

    使用PSpice_Model_Editor建模
    發(fā)表于 12-30 09:21 ?17次下載