Ale46/groovejaar — Issue #6: Blocked after a couple songs
Author: SciLor
Created: 2012-01-27 20:07:48+00:00
State: open

I found out that after some downloads we are blocked automatically.

It seems that the token is wrong ex:

Generated by my program -> Assert True
token: 163b755d37859c0fa7fb70e34199f268fcab31899863f3
Assert.assertEquals("5d37859c0fa7fb70e34199f268fcab31899863f3",
HashHelper.GetSHA1Hash("addSongsToQueue:4f22f70280467:theEndOfThePenny:163b75"));

Generated by Grooveshark(tm) -> Asserts False
token: e4843061befd292631def915f18dc37b93b060a0780706
Assert.assertEquals("61befd292631def915f18dc37b93b060a0780706",
HashHelper.GetSHA1Hash("addSongsToQueue:4f22f70280467:theEndOfThePenny:e48430"));

Also the "Password" that works is helloScumbagSteve and theEndOfThePenny.
But it should be helloScumbagSteve (Check out the jsqueue.swf)

So Grooveshark(tm) tryies to serve us with "wrong" tokens to block us. We need to find out whats the problem. Maybe they changed the SHA1 by just a bitshitft for ex.

Do you know any SWF Debugger that works in the browser and allows to step through the ActionScript?