r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[MySQL]

Pekr
9-Jan-2006
[394x3]
scramble-long: func [pass port][
     hash-stage1: checksum/secure pass
     hash-stage2: checksum/secure hash-stage1

     to-string xor hash-stage1 (checksum/secure port/locals/long-seed 
     hash-stage2)  ;.--- what to do here?
]
aha ...
bad handshake :-)
Volker
9-Jan-2006
[397x2]
grrr :)
Is the above your code?
  (checksum/secure port/locals/long-seed hash-stage2) 
->
  (  (checksum/secure port/locals/long-seed)  (hash-stage2) )
did you forget a join or something?
Pekr
9-Jan-2006
[399]
huh, connected? :-)
Volker
9-Jan-2006
[400]
really? :)
Pekr
9-Jan-2006
[401x3]
yes!
yes yes yes yes!!!!!!
Volker is GURU!
Volker
9-Jan-2006
[404]
Hey, congrats! So much to rebol-community ;)
Pekr
9-Jan-2006
[405]
scramble-long: func [pass port][
     hash-stage1: checksum/secure pass
     hash-stage2: checksum/secure hash-stage1

     to-string xor hash-stage1 (checksum/secure join port/locals/long-seed 
     hash-stage2)
]
Volker
9-Jan-2006
[406]
And you are a master librarian :)
Anton
9-Jan-2006
[407x3]
Well, I just logged in at the right moment... :)
Congrats.
Now to sleep...
Volker
9-Jan-2006
[410]
Goodnight Anton.
Pekr
9-Jan-2006
[411]
ufff ... :-)
Volker
9-Jan-2006
[412]
Somehow a good feeling. Specially imaging Pekr dancing around. Yes 
yes yes yes :))
Pekr
9-Jan-2006
[413x6]
:-) exactly :-)
I did not expect mysel to be able to decode simple functionality 
of the scheme. But on saturday I tried to tell myself, that maybe 
I can at least give some pointers to more skilled rebollers, to not 
hear that I am actually doing nothing ...
I prepared Ethereal to just find out, that it will not report any 
packets on localhost ;-)
without your hint to protocol internals, plust the 2x checksum/secure 
being identical to mysql docs, nothing like that would be possible 
on my side ....
no I am mid-level guru, being at least possible to narrow down the 
problem, and provide initial leads to final solution ...
now who is after NS browser-plug-in, guys? ;-)
Volker
9-Jan-2006
[419]
Yep. Without your starters i would be lost when trying to start.
Pekr
9-Jan-2006
[420]
as for NS plug-in, I provided some started too ... basically less 
than 15 funcs to wrap to have it without tricks imo ;-) I just need 
C coder for similar cooperation :-)
Volker
9-Jan-2006
[421]
This hobby c-coder would need an xp-machine, and the plugin is the 
only use i have for it..
Pekr
9-Jan-2006
[422]
you don't have windows machine?
Volker
9-Jan-2006
[423x2]
Not such a big one.
That moz-sdk seems to ned msvc, and that needs w2k or better afaik. 
Have neither that windows nor more than 128mb.
Pekr
9-Jan-2006
[425]
not sure the sdk is needed. If we are after old plug-in, not mozz 
components, then it is really few funcs to wrap ...
Volker
9-Jan-2006
[426]
Had problems with some free compilers, they did not understand the 
modern c++ in the header-files. but maybe some old moz-version could 
work.
Pekr
9-Jan-2006
[427x2]
http://www.freebyte.com/programming/cpp/#cppcompilers
http://www.bloodshed.net/dev/devcpp.html
Dockimbel
9-Jan-2006
[429x3]
it seems that there is a license issue with the new MySQL version 
:
/*

  This file is the net layer API for the MySQL client/server protocol,

  which is a tightly coupled, proprietary protocol owned by MySQL AB.
  Any re-implementations of this protocol must also be under GPL
  unless one has got an license from MySQL AB stating otherwise.
*/
I don't have problem moving my mysql driver to GPL but it may cause 
later issues for users...
Pekr
9-Jan-2006
[432x3]
what?
what file are you referring to? We are not reimplementing anything, 
are we?
communists :-)
JaimeVargas
9-Jan-2006
[435]
Capitalist... Share or Pay.
Pekr
9-Jan-2006
[436x3]
:-) well, lot was said about licensing ... if GPL does not allow 
you to encap your app, providing only the source of mentione module, 
then it is rather weak model ...
Doc - are you really using this? http://leithal.cool-tools.co.uk/sourcedoc/mysql509/html/libmysqld_2net__serv_8cc-source.html
Their protocol can be reimplemented using - http://www.redferni.uklinux.net/mysql/MySQL-Protocol.html
JaimeVargas
9-Jan-2006
[439]
Not. Weak model. Just very strict. 'My way of the high way'.
Pekr
9-Jan-2006
[440x3]
simply put - you could trace packets using ethereal, use above link, 
and then you don't imo need to refer to their GPL license ...
then GPL is crap :-)
I can imagine I put some efrort to some sw creation, requiring everybody 
who uses it to release it, so that 3rd party using it and their competitors 
can see, what do they use. But surely not forcing them to release 
whole app as a GPL?
JaimeVargas
9-Jan-2006
[443]
If you do reverse engineering of a protocol in a clean lab environment. 
Then you are protected.