IAR Embedded Workbench 8051破解注冊(cè)+授權(quán)文件圖文教程(附注冊(cè)機(jī))

本文重點(diǎn)闡述了如何手動(dòng)爆破 IAR EWARM 6.x以及生成License,目的一是和大家分享下,二是自己記錄下過程,以便應(yīng)付日后IAR更新,二是若有高手過目,請(qǐng)指正下不足之處。

IAR Embedded Workbench 8051 10.20.1 完美安裝特別版(附注冊(cè)機(jī)+破解教程)
- 類型:編程工具
- 大?。?/span>378.2MB
- 語言:簡體中文
- 時(shí)間:2018-05-29

IAR Embedded Workbench For 8051(開發(fā)工具) 系列注冊(cè)機(jī) 免費(fèi)特別版
- 類型:編程工具
- 大?。?/span>1.04MB
- 語言:簡體中文
- 時(shí)間:2017-02-27
一、IAR Embedded Workbench IDE 處理
到安裝目錄下找到common\bin\LicenseManager.exe文件,這個(gè)文件時(shí)IAR授權(quán)管理程序,每次啟動(dòng)IAR都會(huì)運(yùn)行一下這個(gè)程序檢測有沒有授權(quán),把它隨便個(gè)改個(gè)名字(PS:直接刪除也可以),這樣直接運(yùn)行IAR IDE 會(huì)彈出一個(gè)對(duì)話框提示運(yùn)行LicenseManager失敗,就從這里入手。
OD直接加載IarIdePm.exe,設(shè)斷點(diǎn) bp MessageBoxA ,F(xiàn)9跑起來,斷在user32.MessageBoxA,CTRL+F9 出現(xiàn)提示對(duì)話框,點(diǎn)擊確定,CTRL+F9,F(xiàn)8 一直運(yùn)行到IarIdePm.exe 代碼段,發(fā)現(xiàn)如下代碼:
顯然這里是創(chuàng)建了一個(gè)進(jìn)程運(yùn)行LicenseManager.exe程序,當(dāng)LicenseManager.exe程序沒有找到時(shí),進(jìn)程創(chuàng)建失敗,彈出一個(gè)提示對(duì)話框,那么直接retun了這個(gè)函數(shù)就可以了,首先向下翻,找到函數(shù)結(jié)束返回代碼:
然后再向上翻,找到函數(shù)入庫代碼:
選定函數(shù)入口行,空格鍵,直接修改為函數(shù)返回代碼,即: retn
這里需要注意的是,查看函數(shù)返回代碼是為了保證堆棧平衡,關(guān)于堆棧平衡原理就不詳細(xì)說了。
但是在OD里面修改了是沒有用的,使用UltraEdit或WinHex打開IarIdePm.exe,搜索原函數(shù)入口附件十六進(jìn)制數(shù)據(jù),然后根據(jù)修改后的數(shù)據(jù)替換,
具體步驟就不闡述了,自己搜索。
這樣處理之后,再直接運(yùn)行IAR,就不會(huì)有彈出提示對(duì)話框了,但是IAR實(shí)質(zhì)是沒有破解的,當(dāng)你編譯一個(gè)工程時(shí)會(huì)提示:
Fatal Error[LMS001]: No license found. Use the IAR License Manager to resolve the problem.[LicenseCheck:2.12.3.454, RMS:8.5.0.0021, Feature:ARM.EW.COMPILER,
二、iccarm.exe 處理
在安裝目錄下找到arm\bin\iccarm.exe程序,OD載入,搜索字符串 ,找到"Must request at least one license.",定位到代碼行:
在函數(shù)入口下斷,F(xiàn)9運(yùn)行程序,到達(dá)斷點(diǎn),ALT+K打開調(diào)用堆棧窗體,層層堆棧分析,發(fā)現(xiàn)可疑代碼:
先判斷返回值eax是否為2,不為2的話ecx置0,然后判斷eax是否為0 若eax=0則cl=1,若eax!=0則cl=0 最后在eax=cl返回
繼續(xù)分析調(diào)用棧,發(fā)現(xiàn)只有此處返回1才OK,也就是說上一個(gè)函數(shù)返回值eax必須=0,
所以一開下斷的函數(shù)入口改為:
F9運(yùn)行程序,發(fā)現(xiàn)提示內(nèi)部錯(cuò)誤,重新載入,定位到剛才修改的位置,修改代碼,下斷,F(xiàn)9運(yùn)行,斷下,CTRL+F9多次,來到此處:
在此函數(shù)入口下斷,重新載入程序,重復(fù)上面步驟,F(xiàn)9運(yùn)行來到此處,F(xiàn)8單步運(yùn)行,發(fā)現(xiàn)上圖下斷位置函數(shù)執(zhí)行后會(huì)提示錯(cuò)誤,
在此位置下斷,重新載入程序,重復(fù)上面步驟,斷在此處,F(xiàn)7跟入,分析后發(fā)現(xiàn)可疑代碼:
經(jīng)過多次分析,發(fā)現(xiàn)當(dāng)此處AL=1時(shí),程序運(yùn)行成功,所以TEST上面的函數(shù)執(zhí)行將AL置1即可,F(xiàn)7跟入兩次以后找到將函數(shù)入口改為下面代碼即可。
mov al,1
retc 0c
修改以上兩處后發(fā)現(xiàn)iccarm.exe可以成功運(yùn)行,且不在提示未授權(quán),使用工具修改iccarm.exe保存
經(jīng)過這個(gè)步驟后用iar打開工程,已經(jīng)可以成功編譯了。但是不能在線調(diào)試仿真。
三、仿真動(dòng)態(tài)庫處理
IAR EWARM共支持多種在線仿真,在安裝目錄下arm\bin下能找到對(duì)應(yīng)的動(dòng)態(tài)庫,經(jīng)過分析發(fā)現(xiàn),只有以下幾個(gè)動(dòng)態(tài)庫檢測授權(quán)狀態(tài):
armangel.dll | Angel |
armgdbserv.dll | GDB Server |
armjet.dll | I-jet |
armjlink.dll | J-Link/J-Trace |
armjtag.dll | JTAGE |
armlmiftdi.dll | TI Stellaris |
armrdi.dll | RDI |
armrom.dll | ROM-Monitor |
armsim2.dll | Simulator |
armXDS100.dll | TI XDS100 |
以上幾個(gè)動(dòng)態(tài)庫只需安裝第二步驟處理,修改第一處位置即可,關(guān)鍵字符串"Must request at least one license."
經(jīng)過這個(gè)步驟后,iar就可以在線仿真調(diào)試了。
三、ilinkarm.exe處理
經(jīng)過仔細(xì)檢查,發(fā)現(xiàn)arm\bin\linkarm.exe此文件也有授權(quán)檢驗(yàn),檢驗(yàn)方法很簡單,OD載入,搜索字符串,查找"License"。
此文件內(nèi)找到以下可疑字符串:"This product is not licensed for MISRA C checking"
爆破方法和上一個(gè)步驟相同,修改一處即可,關(guān)鍵字符串"Must request at least one license."
四、授權(quán)文件注冊(cè)
License下載地址:http://www.dbjr.com.cn/softs/537080.html
文件夾 | 授權(quán)程序 |
---|---|
430 | IAR Embedded Workbench for Texas Instruments 430 5.60 |
8051 | IAR Embedded Workbench for 8051 8.30 |
ARM | IAR Embedded Workbench for ARM 6.70 |
AVR | IAR Embedded Workbench for Atmel AVR 6.30 |
STM8 | IAR Embedded Workbench for STMicroelectronics STM8 1.42 |
復(fù)制相應(yīng)的文件夾到指定的目錄內(nèi):
XP: C:\Documents and Settings\All Users\Application Data\IARSystems\LicenseManagement\LicensePackages\
WIN7:C:\ProgramData\IARSystems\LicenseManagement\LicensePackages\
若路徑不存在,則手動(dòng)創(chuàng)建路徑。
使用License授權(quán)不需要Patch程序。
相關(guān)文章
IAR EW8051怎么破解?IAR for 8051注冊(cè)破解安裝及使用教程(附下載)
IAR Embedded Workbench For 8051(IAR for 8051)是一套開發(fā)工具,用于單片機(jī)開發(fā)是一套高度精密且使用方便的嵌入式應(yīng)用編程開發(fā)工具,下面就帶來了IAR for 8051破解版的安2018-05-29iar for arm怎么安裝?IAR for ARM 8.22破解版安裝激活圖文詳細(xì)教程
IAR for ARM作為一款集成開發(fā)環(huán)境軟件,是很多網(wǎng)友們所喜歡的工具之一,那么,iar for arm怎么安裝?以及iar for arm怎么破解激活呢?對(duì)此,本文就為大家?guī)砹俗钚翴AR for2018-03-26IAR For Stm8 License注冊(cè)破解安裝詳細(xì)圖文教程(附注冊(cè)機(jī))
IAR For Stm8(Embedded Workbench for ARM)是一款來自IAR官網(wǎng)的一種集成開發(fā)環(huán)境,主要用于ARM處理器的軟件開發(fā),本文整理了IAR For Stm8破解安裝的詳細(xì)教程,一起來看看2017-03-09XMedia Recode視頻轉(zhuǎn)換軟件怎么轉(zhuǎn)換視頻格式?XMedia Recode圖文使用教
XMedia Recode怎么使用呢?該如何進(jìn)行視頻格式轉(zhuǎn)換呢?下面小編就為大家具體的講解XMedia Recode的使用方法,需要的用戶快來試試吧2016-10-19eDiary電子日記本軟件如何使用?eDiary圖文使用教程
最近有用戶反應(yīng),在使用eDiary,但是不知道如何操作,怎么小編就為大家具體的介紹eDiary的使用方法2016-09-20- Aviary手機(jī)app怎么給照片局部去色?Aviary軟件處理照片很方便,如果拍的不好可以自己處理,今天我們就來看看Aviary照片處理軟件的詳細(xì)使用方法,需要的朋友可以參考下2016-04-20
IAR MSP430怎么破解?IAR for MSP430安裝注冊(cè)破解激活圖文詳細(xì)教程(附
IAR for MSP430全稱IAR Embedded Workbench for MSP430,是一款功能強(qiáng)大的專業(yè)集成開發(fā)環(huán)境,軟件包括項(xiàng)目管理、配置開發(fā)環(huán)境、創(chuàng)建編譯器、定制具體編程方案等多個(gè)實(shí)用功2018-07-02