UltraEdit序號產生器原理簡單說明

2022-01-16 06:01:38 字數 2516 閱讀 5135

by:大志若愚

ultraedit 是 windows 下一款流行的老牌文字/hex 編輯器(非開源)。ultraedit 正被移植到 linux 平台。該移植名為 uex,意即 ultraedit for linux。uex具有原生的 linux 外觀,其介面、配置、熱鍵等與 windows 版並無二致。對其破解以序號產生器為最,本文簡單的解釋了下破解原理。

本文僅僅只是對ultraedit序號產生器的反編譯,了解ultraedit序號產生器的原理。

閒著無事反編譯了——ultraedit

序號產生器,了解了其中的原理。以簡單的

winform

程式展示給大家,最主要的無非是對使用者碼

1、使用者碼

2的加密,也可以說是解密

[無非對誰來說罷了]。

介面如下:

編輯環境:microsoft visual studio 2010

核心**展示:

1

//num1為使用者碼一,num2為使用者碼二,返回的為驗證碼一,驗證碼二不變。

2public

long getkey(long num1, long

num2)34

呵呵,來拆分下:

(((

((((((num1 >> 0x13) & 15) * 0x57a8

) + (((num1 >> 8) & 0x1f) * 0x50af

) )

+ (((num1 >> 13) & 0x3f) * 0x1694

) )

+ (((num1 >> 0x17) & 0xff) * 0x300

) )

+ ((num1 & 0xff) * 3

) )

+ (num2 * 2

) )

+ 0xb200c0

)

呵呵,來分析下:

最好的方法就是讓num1=num2=0,直接得出返回值:0xb200c0即十進位制數:11665600

當num1與num1足夠小(取0x13,8,13,0x17中的最小值:8)的時候,小於等於8位[2^9-1]的時候就可以看做沒有移位操作了,因為此時的移位操作會使該小項為0。

其中:計算器只能識別和處理2

進製數,所以計算機對2進製的處理速度最快,但是相同位數,二進位制表示範圍最小,但是8進製,16進製制轉為2進製的速度遠遠高於10進製數(雖然這個時間差我們感覺不出來,但確實很大),所以一般處理採取16進製制數了。

我把:16

進製數轉為了

10進製數,其實計算器對

2進製數的識別比較高,速度最快,

16進製制數轉為

2進製數速度也很快,

16位數的一位對應

2進製數的4位。

比如:0x6=0110[2進製]

0x:開頭表示

16進製制數,

0開頭則表示

8進製數,沒有特殊說明一般就是

10進製數了。

0x13=19

0x57a8=22440

0x1f=31

0x50af=20655

0x3f=63

0x1694=5780

0x17=23

0xff=255

0x300=768

0xb200c0=11665600

>> :右移運算子

位運算,操作物件為位即(0/1)

該運算子為雙目運算子,

結合方向:從左到右

作用:把乙個整型數的所有位向右移動指定的位數,移動到右邊界之外的多餘二進位制位會被丟棄,並從左邊界移入0。

右移運算的兩個運算元應為整數型別:

第乙個運算元是要進行移位操作的數

第二個運算元指定第乙個運算元移動的位數。

如果第二個運算元等於0則不發生任何移位。

應用舉例:

問:計算表示式14 >> 2的值。

答:表示式14 >> 2的值為3,因為14(即二進位制的00001110)向右移兩位等於3(即二進位制的00000011)。

&  :按位與

位運算,操作物件為位即(0/1)

該運算子為雙目運算子,

規則:1&1=1; 1&0=0; 0&1=0; 0&0=0

這裡就是進行移位和與操作,其中「位」操作改變大小,而「與」操作則改變其邏輯---ture & true = 1,這樣實現的加密比較不容易破解,但是還是有某位「大神」破解了,本人只是偷看了他的**,在這裡感謝下他。

呵呵,有點眉目了吧,觀摩下。以後可以自己寫寫屬於自己的加密演算法。

如果不想讓自己的**被別人看到,就需要加下「殼」了。

UltraEdit26序號產生器啟用

解壓後,將idm universal patch v5.8 by dfox.exe放在與uedit64.exe同一路徑下。雙擊idm universal patch v5.8 by dfox.exe,選擇v26.x 64 版本,點選patch。點選patch會出現下面的彈窗,在彈窗中找到軟體安裝目錄...

Flash Builder4序號產生器

我的eclipse下的flash builder 4正式版已經過期,之前在網上找到的註冊碼,都不能用了,花了很久時間,才做到這個序號產生器。flash builder 4 序號產生器 serial crack keygen 現在將adobe flash builder 4 正式版 序號產生器 共享出...

C 序號產生器的實現

softreg類 using system using system.collections.generic using system.linq using system.text using system.management 需要引用system.management.dll namespace...