eDrawings 4.3.0.156 SP03
Although it should patch any eDrawing program with a compatable FlexLM engine.
The patcher is designed to be put in the setup directory and
used as the installer for the program as well as just a stand-alone patcher.
Have Fun and 420 Forever...
Arrow22
Details:
This program was HARD. FlexLM Licenses are a bitch now.
Once I realized that this was part of an "office" and that if the "office license"
was present, it was considered registered, things became much easier.
No more figuring out elliptical curve cryptography and the Keygen crap.
File patched: EModelAddIn.dll (main FlexLM module)
//------------------------------------------------------------------
// Exported fn(): SWOfficeLicensePresent - Ord:0005h
:10001193 B800C40810 mov eax, 1008C400
:10001198 E8F3AF0800 call 1008C190 ------->
:1000119D 51 push ecx (b)ecx=12F970
:1000119E 53 push ebx (b)ebx=12F948
:1000119F 8D4DF0 lea ecx, dword ptr [ebp-10] (b)ecx=ebp-10=12F3B4
:100011A2 E855050000 call 100016FC ------->
:100011A7 8365FC00 and dword ptr [ebp-04], 00000000 (b)ebp-04=12F3B0
:100011AB 8D4DF0 lea ecx, dword ptr [ebp-10] (b)ecx=ebp-10=12F3B4
:100011AE E84E0B0000 call 10001D01 ------->
:100011B3 834DFCFF or dword ptr [ebp-04], FFFFFFFF (b)ebp-04=12F3C0
:100011B7 8D4DF0 lea ecx, dword ptr [ebp-10] (b)ecx=ebp-10=12F3B4
:100011BA 8AD8 mov bl, al (b)al=00
:100011BC E83E050000 call 100016FF ------->
:100011C1 8B4DF4 mov ecx, dword ptr [ebp-0C] (b)ecx=ebp-0C=12F3B8
:100011C4 8AC3 mov al, bl (b)bl=(00 no license)(01 Licensed)
:100011C6 5B pop ebx (b)ebx=12F948
:100011C7 64890D00000000 mov dword ptr fs:[00000000], ecx (b)12F3B8=ecx=12F610
:100011CE C9 leave
:100011CF C3 ret
Bytes Patched:
:100011C4 8AC3 mov al, bl
:100011C4 B001 mov al, 01 <-- SolidWorks Office License Always Present
The program should now be registered with a Solidworks Office License.