Author Topic: SB/ARM MD5  (Read 6229 times)

0 Members and 1 Guest are viewing this topic.

Charles Pegge

  • Guest
Re: SB/ARM MD5
« Reply #15 on: July 01, 2013, 10:13:14 AM »
I've run out of ideas for now, John

Still waiting for the CSI link to come back online.

JRS

  • Guest
Re: SB/ARM MD5
« Reply #16 on: July 01, 2013, 10:17:01 AM »
They should be rolling into the office in the next couple hours. As soon as they e-mail me that it's back up, I'll let you know.

Thanks again Charles for all the hard work you have put into this.


JRS

  • Guest
Re: SB/ARM MD5
« Reply #17 on: July 01, 2013, 11:21:33 AM »
The CSI BB is back online.

Charles Pegge

  • Guest
Re: SB/ARM MD5
« Reply #18 on: July 01, 2013, 12:00:17 PM »
Got it!

This one works on the CSI BB

But does it work on your Android? :)

This function converts all SB numeric values into bitwise (unsigned) 32 bit integers

function ibit(u)
local b,v
v=u
while (v>=4294967296.0)
  v=v-4294967296.0
wend
while (v<0.0)
  v=v+4294967296.0
wend
if (v>=2147483648.0) then
  b=0x80000000
  v=v-2147483648.0
else if (v<0) then
  b=0x80000000
  v=v+2147483648.0
else
  b=0
end if
ibit =b or v
end function




X

JRS

  • Guest
Re: SB/ARM MD5
« Reply #19 on: July 01, 2013, 12:20:32 PM »


The frontier is saved.  8)

I don't know how I can ever say THANK YOU enough!


Charles Pegge

  • Guest
Re: SB/ARM MD5
« Reply #20 on: July 01, 2013, 12:42:55 PM »
That was intense, but well worth the effort :)

JRS

  • Guest
Re: SB/ARM MD5
« Reply #21 on: July 01, 2013, 01:11:15 PM »
Please check your e-mail.


Charles Pegge

  • Guest
Re: SB/ARM MD5
« Reply #22 on: July 02, 2013, 12:24:56 AM »

One further fix was required to make this work for ascii chars >128.

function cvint4(s)
local a,b
b=asc(mid(s,4,1))
if (b>=128) then
  b=b-128
  a=0x80000000
else
  a=0
end if
cvint4=asc(mid(s,1,1)) + asc(mid(s,2,1))*0x100 + asc(mid(s,3,1))*0x10000 + b*0x1000000 or a
asc(mid(s,4,1))*0x1000000
end function

JRS

  • Guest
Re: SB/ARM MD5
« Reply #23 on: July 02, 2013, 01:15:04 AM »
It looks like it's working fine Charles. Cycles are taking less than a minute.

Thanks for all the hard work you put into this. You should now be able to break into anything.  8)