SAP LICENSE KEY & DEVELOP ACCESS KEY 解決方案*2

來源:互聯網
上載者:User

Copyright @ 200803,陳武,chentaoyu@sohu.com,http://www.cnblogs.com/evan

本文遵從 GNU GPL 著作權協議,任何組織或個人在引用、轉載或修改此文檔時,敬請保留著作權資訊及註明出處。

警告:僅限IDES學習、研究使用。嚴禁商業使用。後果自負。

 

關健字:SAP license key

       SAP Developer Access Key

                  license key破解

                  Access Key破解

                SAP算號器

       ZAPGUI算號器

                  ZAPGUI.EXE使用協助說明

一、Key產生器。

步驟說明:
必鬚生成新的 LICENSE KEY之後才能產生ACCESS KEY

SAP SYSTEM ID = SID, 3 chars
CUSTOMER KEY = hardware key, 11 chars
INSTALLATION NO = installation, 10 digits
EXPIRATION DATE = yyyymmdd, usually "99991231"
LICENSE KEY = license key, 24 chars

1. 建立使用者。必須使用具有SAP_ALL許可權的使用者,如以我的使用者為DEV為例;
2,用SAP_ALL許可權的使用者(如DEV)登入,運行事務 SLICENSE 或通過菜單開啟,路徑:“工具→系統管理→系統管理→SLICENSE - SAP許可”(開啟視窗3);
3,按F6或者按Install New License彈開安裝新LCENSE的視窗(視窗2);
4,運行zapgui.exe(視窗1),輸入參數,點instal按鈕,產生License key,result項即為產生的key;
參考,按箭頭方向輸入值,先紅先後藍色,看不懂文字也看不懂圖的就不要再問我了!

License number:   空,不填
User/Object: DEV
SAP Version: 4.7(填寫對應的版本號碼,如4.6D等)
Customer Key: 視窗2的 hardware key的值
Installation number: 0000000001,或任意,長度10位
SID: 視窗2的SAP Ssytem值
YYYYMMDD: 視窗2的Expires On值,"99991231"

5,視窗2中Inst. Number: 填入0000000001 ;key:填入視窗1中result項的值;
6,重新起SAP Service .可能不必重起吧,忘了測試這一步,如果你看不到第七步的Install Number時重啟就是必須的;
7,在System -> Status 中可以看到你的Install Number。初始顯INITIAL,現在變成了:0000000001  ;
8,運行SE38 ,建立一個Z Program 點擊Create,這是會彈視窗要求輸入ACCESS KEY;
9,運行 ZAPGUI 輸入 User Name , Install Number , 點擊Developer按鈕,得到result中的AccessKey。

License number: 0000000001(取得license key時只有這一項未填,現在填上,必須與Installation numbe項一至)
User/Object: DEV
SAP Version: 4.7
Customer Key: 視窗2的 hardware key的值
Installation number:0000000001
SID: 視窗2的SAP Ssytem值
YYYYMMDD: 視窗2的Expires On值

總結: 第一次用算號器時不得其法,搞不清各項應該輸入什麼值,也曾諮詢過網友,必須要有customer key才行,我怎麼知道這個KEY是什麼東西?是網上申請的?還是系統裡已經有自己不知道查看方法?在未來得及儲存原始圖片的情況,TRY,破解了。文中 的這一張圖足夠給大家參考了。

  感謝編寫zapgui.exe的大牛,關於這個工具相關的傳說,這裡就不說了,大家一起感謝他吧。zapgui.exe應該也能用於其他版本的SAP的LICENSE Key 和 Access Key。或許參數還有其他的填寫方法,請大家多嘗試整理!

 

EMAIL:chentaoyu@sohu.com

    MSN:   chentaoyu@ hotmail .com

二、破解[zt]

原貼地址:http://blog.163.com/right___boy@126/blog/static/231981842007121317905

原來網上只有粗略的介紹,但是對初學者而言都有些困難,很多隻是一個大體的邏輯,並沒有詳細的步驟,費了半天勁終於搞定了,特寫下來留念,有可能有些概念不對,以後隨著瞭解的深入會陸續修正。

一:去掉許可權判斷檔案LSKEYF00的唯讀屬性:

1,Tcode處輸入SE30斷行符號(Tcode處就是指登陸sap後介面上放的可輸入框)。

2,按F6(Tips&Tricks)(這裡2,3步是以IDES4.7c為標準的,如果你用的4.6,按f6後會出現一個列表,隨便選一個進入,會出現一個分為左右的程式顯示框,先把左右的程式全部刪除掉,然後參照第三步繼續。ecc6.0與本4.7基本相同)

3,在右邊寫下面一段程式,

Update PROGDIR set edtx = ''

Where

name = 'LSKEYF00'

And

state = 'A'.

4,F8執行,這時檔案LSKEYF00的Editor lock就會開啟,也就是說將這個檔案更改為可以編輯。等於windows下面取消唯讀許可權。

二:在許可權判斷檔案裡面加上斷點,阻斷許可權判斷。

5,返回到起始頁面,Tcode輸入SE38斷行符號。

6,程式輸入LSKEYF00。

7,點display(顯示)。

8,找到 JUMP_THE_WALL 塊,
然後在這塊中找到下面這段

CALL 'GET_DEVELOPER_KEY' ID 'NAME' FIELD 'ABCDEFGHIJKL'
ID 'CUSTID' FIELD '1234567890'
ID 'KEY' FIELD DUMMY_KEY.

9,把游標放在dummy_key後面.點擊頁面上的紅色stop(ecc6.0裡面沒有紅色stop,但是有兩個“添加斷點”,選第二個吧,第一個沒有試),在這裡添加一個斷點,此時上面的最後一行會變為黃色。

10,點擊後面一串表徵圖中倒數第四個(建立新的會話),會出現一個新的操作介面視窗,在新視窗的Tcode輸入se38斷行符號。(這裡如果不這樣開啟新視窗的話,有可能會造成不能進入斷點的狀況,我破解6.0時出現過。)

三:逐步修改許可權判斷檔案中的判斷參數的值,達到繞過許可權判斷的目的。

11,程式輸入LSKEYF00。點change(修改),程式會進入斷點。

12,此時介面下面有連續四行白色的輸入框,後面是四行灰色的框。在第一個白色框裡面輸入sy-subrc斷行符號。(在ecc6.0裡面,這裡的白色輸入框 在右邊,輸入sy-subrc斷行符號後,後面的灰框並不會變成白色,需要雙擊後面的鉛筆才可以。更改後按斷行符號確認。繼續14步)

13,此時該行後面的原本灰色的框會變白色,並且出現一個值,將這個值改為0並點擊後面的鉛筆進行儲存。(6.0參照第12步)

14,按f6(逐步執行程式),如果輸入框中的0變成其它值,將它再改成0丙點擊後面的鉛筆進行儲存。(6.0參照第12步)

15,再次按一下f6,這個值將不再變化(我總共改了兩次0),如果程式跳轉到endform這個值也沒有改變,說明更改成功了。按f8(從斷點開始運行完程式)。

16,上步按f8後,程式會跳出一個或者幾個資訊框,不必理會,確認,就會出現一個白底灰字的介面,裡面是程式原始碼,但因為不能修改,所以是灰色的。

四:通過插入可執行代碼的方法修改許可權判斷檔案,一勞永逸。

17,這時還是找到上次添加斷點那裡,

CALL 'GET_DEVELOPER_KEY' ID 'NAME' FIELD 'ABCDEFGHIJKL'
ID 'CUSTID' FIELD '1234567890'
ID 'KEY' FIELD DUMMY_KEY.
把游標放在dummy_key.後面,點擊介面上的“插入”按鈕(快速鍵ctrl+shift+f8),螢幕中就會出現

*{ INSERT rightboy 1

*

*} INSERT

其中第一行的後面那串字串可能會不一樣。這時只有中間的*那一行是可以輸入的,將*刪掉,加入

sy-subrc = 0.

也就是將剛才的內容更改為如下:

*{ INSERT rightboy 1
sy-subrc = 0.
*} INSERT

18,點擊儲存,程式會再次跳到斷點,按照12-16的步驟繼續更改那個值為0並繼續,最後會提示儲存成功。(如果提示選擇session,可以自己點擊"建立"隨便建立一個,摸索兩下就能搞定,此處不再贅述)

19,然後點擊程式-啟用(快速鍵ctrl+f3)(這裡,我在破解另外一個4.6c的時候“啟用”按鈕並不可能,其實此處啟用是自動的,不必理會,你會 看到顯示的程式名的後面有一個“活動的”或者“active”的標記,如果沒有,“啟用”按鈕一定可用),如果還跳到斷點,請繼續按照上述步驟更改值,最 後會提示啟用成功。

20,關閉所有的ides登陸介面,重新登陸ides,Tcode輸入se38斷行符號,程式輸入LSKEYF00。點display(顯示)。找到剛才修改的地方,應該發現剛才的添加成功了。

21,我通過破解大致瞭解了這個程式檔案的內容,這程式就是ides判斷是否有key的判斷程式,當sy-subrc = 0的時候,就有許可權訪問,如果不滿足一些條件,sy-subrc 就會改變,所以在這裡強制它變為0,就等於破解掉了。於是我就重複步驟將原碼變成下列的樣子:

CALL 'GET_DEVELOPER_KEY' ID 'NAME' FIELD 'ABCDEFGHIJKL'
ID 'CUSTID' FIELD '1234567890'
ID 'KEY' FIELD DUMMY_KEY.
*{ INSERT rightboy 1
sy-subrc = 0.
*} INSERT

CHECK SY-SUBRC EQ 2. "customer system!
*{ INSERT rightboy 2
sy-subrc = 0.
*} INSERT
MOVE SPACE TO DUMMY_KEY.
*{ INSERT rightboy 3
sy-subrc = 0.
*} INSERT

RC = 0.
ENDFORM. " JUMP_THE_WALL

以上一切步驟完畢,我後來又破解了幾個不同版本的系統,並將上述步驟完善了一下,4.6,4.7,6.0都可以用此方法破解,其中比較關鍵的是第一步,去掉LSKEYF00檔案的editor lock,其他步驟大同小異,希望對大家有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.