PPCGeeks

PPCGeeks (http://forum.ppcgeeks.com/index.php)
-   HTC Titan (http://forum.ppcgeeks.com/forumdisplay.php?f=44)
-   -   help unlocking mogul spc/msl code (http://forum.ppcgeeks.com/showthread.php?t=5531)

hetaldp 07-17-2007 07:25 AM

Imports System.Runtime.InteropServices

Public Class mySPC
<Runtime.InteropServices.DllImport("PPST_Keygen.dl l", EntryPoint:="GetSPC")> Public Shared Function GetSPC1(ByVal src As Double) As Long
' Leave function empty - DLLImport attribute forwards calls to GetSPC to

Private Sub btnGetSPC_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGetSPC.Click
txtSPC.Text = "FAILED"
txtSPC.Text = GetSPC1(5407309929)
End Sub
End Class



I have Created this Program and tried to Import the the Dll and run getSPC Function but Getting Error




http://hptrade.com/download/ppc6700/...Capture001.JPG

http://hptrade.com/download/ppc6700/...Capture003.JPG

http://hptrade.com/download/ppc6700/...Capture004.JPG

fronz 07-17-2007 09:45 AM

WOW \:D/ Your on the right track!!!! what software created that ?

fronz 07-17-2007 10:23 AM

is that .net? were can I get it?

fronz 07-17-2007 10:25 AM

excellent progress, you have any ideas about the errors

Vinny 07-17-2007 11:17 AM

I am assuming "5407309929" is your phone number? Have you tried it with your msl code? Or as GetSPC() without any parameters? Or, I know there is a lot of "ors", they could be returning the value of the SPC as parameter and an error code from the return.

Vinny 07-17-2007 11:18 AM

Quote:

Originally Posted by fronz
is that .net? were can I get it?

without paying a crapload of money.. go for visual studio express...

fronz 07-17-2007 12:16 PM

thnx vinny. are you having any luck? what else if anything is needed to make some more progress, I have a mogul at our disposal

hetaldp 07-18-2007 03:38 AM

Nothing !!!

The Post have been Deleted

fronz 07-18-2007 12:36 PM

check the patch ppst file. i believe it involved in the proccess also

isosdcftp 07-18-2007 02:13 PM

I've looked at the code for GetSPC and it looks like it takes 2 parameters, not just one. The function starts like this
Code:

STMFD  SP!, {R4-R8,LR} - store register values
SUB    SP, SP, #0xA0 - initialize stack
MOV    R4, R0 - store parameter 1 to R4
MOV    R7, R1 - store parameter 2 to r7

So, there is another parameter that is needed, I'm going too look at the rest of the files today if I have enough time. Maybe I can figure out what those parameters are.

Also, I'm new to the CDMA scene, I'm from IDEN originally. Is there a good faq or text available to learn of what all these codes/acronyms are used for?

EDIT: Parameter 1 looks to be a structure, where the first dword is a pointer to a string of '1234', and the second dword is NOT 0.
Code:

.text:0010251C                LDR    R1, =a1234_0    ; char * - Load address of string '1234'
.text:00102520                LDR    R0, [R4]        ; char * - Load first DWORD in parameter1's structure
.text:00102524                BL      strcmp - Compare both Strings
.text:00102528                CMP    R0, #0 - Check return Value
.text:0010252C                BNE    ReturnFALSE - If the strings are not the same jump to return 0
.text:00102530                LDR    R0, [R4,#4] - load second dword in parameter1's structure
.text:00102534                CMP    R0, #0 - check if 0
.text:00102538                BEQ    SetErrorTo_0x1D30C_AndReturn - jump to set last error and return



All times are GMT -4. The time now is 12:43 PM.

Powered by vBulletin® ©2000 - 2025, Jelsoft Enterprises Ltd.
©2012 - PPCGeeks.com


Content Relevant URLs by vBSEO 3.6.0