freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

教你如何破解pocketpc(forarm)軟件(已修改)

2025-10-07 18:28 本頁面
 

【正文】 教你如何破解Pocket PC (for ARM)軟件教你如何破解Pocket PC (for ARM)軟件5 t/ E s) d6 E2 d5 R7 h39。 C. ^6 y8 I$ L0 }% P6 C比較PC下的軟件,Pocket PC上軟件的xx是比較簡單的。如果你有windows下軟件的xx經(jīng)歷,那只要熟悉ARM匯編就夠了。 } E% K( M8 U。 R+ V, g) ? x4 A4 u! t f X x一. 所需知識/ A39。 j$ }) F8 [7 t9 B1.熟悉C語言和ARM匯編語言。, Famp。 _+ s8 B0 {2 D6 F! U2.有Windows API編程的經(jīng)驗。39。 _amp。 s2 [yu! N6 `$ A7 {/ x3 F4 q0 _3 |39。 b二. 工具}$ @3 \2 ~ w$ W b% Z% m1 g. l2 `, s1. Embedded VC++,用于動態(tài)調(diào)試待xx程序;: e4 L39。 D! m! }2. IDA Pro,需要全版,這樣能反匯編不同類型CPU的程序,用于靜態(tài)分析; J: Bamp。 O% |9 ]3. ResHacker,用于查看資源,找出敏感的字符串;。 N39。 e。 _39。 t. v2 I8 h o, I4. 二進制編輯器,如UltraEdit,WinHex等,用于修改程序;。 { {, w0 H: U) X* O5. 一種ARM的編譯器,如EmbestIDE for ARM、ADS,SDT等,可以用于寫一小段匯編代碼,再嵌入到目標程序中,也可以用來熟悉ARM指令;39。 f4 ~1 w7 m( Q2 k6 E! F: M6. 最好有一個pocket pc的設(shè)備(ARM CPU)。$ xp3 L1 a2 P9 K J5 Lb) W三. 注冊碼驗證方式與xx方式* [) R* U7 W% b0 S當我們輸入一個軟件的注冊碼時,軟件必須與正確的注冊碼相比較,才能判斷輸入的正確與否,下面是常用的注冊碼驗證方法。4 W+ x Q% j39。 K E5 Y8 m/ v1.將owner name或運算得到正確的注冊碼,再和輸入的注冊碼比較;) y e) \5 Oamp。 n4 k6 {amp。 s9 S NRealKeyCode = f(owner name/);5 [+ O3 z8 UAamp。 a1 iIf( inputKeyCode == RealkeyCode) 8 T z7 ?39。 Q9 I8 K2 @。 J6 l“注冊成功”% m. Na) P8 G2 Felse。 d( n/ v9 C! Z2 \“注冊失敗”4 {* B D! o39。 h: Namp。 }% B% X0 `要強制xx,可以跳過inputKeyCode == RealkeyCode判斷,直接執(zhí)行“注冊成功”。如果要做xx,則要讀懂RealKeyCode = f(owner name/)這段代碼。) }% o1 i。 R9 i+ Z/ k如何快速找到注冊碼判斷的入口點呢,這就要借助上面提及的工具了,很明顯的標志是字符串“注冊成功”與“注冊失敗”,當然在實際中提示是不完全相同的。如果提示信息以資源的形式保存,則要使用ResHacker查看;否則就需要反匯編程序。]. ]% oamp。 ]9 @6 }* K用IDA Pro反匯編時,在反匯編過程中有一個System DLL Directory要輸入路徑,最好將pocket pc \windows目錄下的dll復制到一個文件夾(不是所有的都能復制),如C:\WINDOWS\CE。這些動態(tài)庫可以是x86模擬器的,因為IDA只是關(guān)心他們的引出函數(shù)。3 T5 `4 S0 L7 `0 L4 T) j找到提示信息后,一般很快能找出注冊碼比較點。6 Uamp。 D4 Z7 Ramp。 ]: F( B拿ProWord為例,在ResHacker中查看字符串資源,并沒有發(fā)現(xiàn)相關(guān)注冊成功失敗的信息,在對話框資源142中可以看出需要輸入User name和unlock code。用Ida反匯編,在String窗口中可以發(fā)現(xiàn):9 j。 B+ v, xi( j6 S:00020CF4 00000044 unicode Thank you for registering ProWordamp。 f5 F B: j:00020D38 00000030 unicode Not a valid Unlock codeamp。 K$ _0 s, e, e: m! Z順著串往上找,發(fā)現(xiàn):: N39。 k。 f1 z6 lamp。 D) :000178A0 BL sub_197C4 ;返回R0 == 0則注冊碼錯誤 O$ G$ s( ig a! ].text:000178A4 MOVS R3, R07 l b1 u/ V. Td.text:000178A8 BEQ loc_178D8 4 r3 e5 {2 A4 Y+ s E39。 {5 W \.text:000178AC CMP R4, 0。 B F39。 d. d0 D8 G! |8 T.text:000178B0 MOV R0, 0% r6 T8 L! |: :000178B4 LDRNE R0, [R4,0x20] ?9 H2 \4 p, ^( Wamp。 k% I2 c.text:000178B8 BL sub_191D8! |。 Vamp。 W9 J) q :000178BC MOV R3, 1( S( [) X: H k% w a n* I) L1 {1 R.text:000178C0 MOV R0, R4 s) c/ _3 l* \\amp。 ]/ I8 o3 :000178C4 STR R3, [R4,0x7C]9 H1 C/ y1 s @, L8 D[amp。 D.text:000178C8 BL mfcce300_196939。 Y: @! g* A/ n9 Q) O/ f( C.text:000178CC LDR R0, =aThankYouForReg1 ?6 Z w9 h。 :000178D0 B loc_178E82 Zamp。 ~! |$ `6 q, ~6 |+ g. {.text:000178D4 off_178D4 DCD aThankYouForReg 。 DATA XREF: sub_17858+74 r Eamp。 a6 J( F! v$ B4 P @.text:000178D4 。 Thank you for registering ProWord% ^amp。 l1 MJ4 Z3 g3 }.text:000178D8 loc_178D8 。 CODE XREF: sub_17858+50 j$ wamp。 `G, P8 v0 N Y9 n3 ].text:000178D8 LDR R0, =aNotAValidUnloc G Iamp。 o G% _5 fW) Xe+ {.text:000178DC B loc_178E8) h4 j4 ZWI1 @ s7 bamp。 :000178E0 off_178E0 DCD aNotAValidUnloc 。 DATA XREF: sub_17858+80 r+ Y39。 v* [amp。 N+ N+ q T. Vamp。 k2 :000178E0 。 Not a valid Unlock code/ a4 w^! U3 S8 k8 ]2 }0 E39。 X8 e( ]8 nsub_197C4是重點,進入看看,發(fā)現(xiàn)調(diào)用sub_19540,返回R0==0則注冊碼錯,而且sub_19540有兩個地方調(diào)用,一個是啟動程序時驗證注冊碼,一個是輸入注冊碼時驗證,因此要進入sub_19540修改返回值,如果在sub_19540外修改,則需要修改兩次,如有遺漏,有時輸入注冊碼雖然提示正確,但重新啟動程序時會再次提醒非注冊版本,這種錯誤經(jīng)常出現(xiàn)! $ D: Zamp。 A* w% Z {% c! J! Y7 h2 t有的程序提示信息以串資源的形式保存,如:G Bamp。 n0 z9 v4 A1 _) uSTRINGTABLE( ]4 M9 p39。 G K$ t8 hLANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US l! X/ d: Z3 ]1 C n4 ^{/ \8 J$ r4 H, M n2202, Enter Code
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1