Hello all
here i am again with "great" news (broken image removed)
i've managed to find out most about tunify service :
the flash uses SOAP protocol to communicate to the axis2 server
because of some lazy admin i have access to the web admin of the axis server and can upload/stop/start services.
Available services
tunify_logging
Service EPR :
Service Description : tunify_logging
Service Status : Active
Available Operations
* logClientLogging
Aristo-WS
Service EPR :
Service Description : Aristo-WS
Service Status : Active
Available Operations
* createUser
* getSubscriptionStatus
* getSubscriptionStatusV1_1
* getSongsOfPlaylist
* userExists
* resetSubscription
* createUser2
* getChangeableParameters
* getSongsOfPlaylist2
* getAllCategoriesV1_1
* getMusicCollectionsByCategoryV1_1
* loginViaCode
* getAllPlaylists
* getAllContexts
* resetSubscriptionV1_1
* getChangeableParametersV1_1
* getAllPlaylistsV1_1
* getAllContextsV1_1
* getMusicCollectionsByCategory
* getSongsOfContextV1_1
* getSongsOfContext
* getAllCategories
* getSongsOfPlaylist2V1_1
Version
Service EPR :
Service Description : Version
Service Status : Active
Available Operations
* getVersion
Aristo-Log
Service EPR :
Service Description : Aristo-Log
Service Status : Active
Available Operations
* logSongActionV2_0
* logSongPlayed
* logSongAction
tunify2
Service EPR :
Service Description : tunify2
Service Status : Active
Available Operations
* setPlayerLocked
* getAudioFilesForCalendarItem
* sendPassword
* getCalendars
* getUserCreatedMusicCollections
* getAudioFileRemarks
* savePlaylist
* saveCalendar
* getCalendarTemplates
* changeAudioFileRemarkProperties
* getMusicCollectionsByCategory
* getMusicCollection
* addAudioFilesToPlaylist
* setUserPlaylistsSaveProperties
* loginUser
* getMusicCollectionsWithoutCategory
* setLanguage
* getUserInformation
* getCalendar
* getHttpUrlForAudioFile
* addCategoryToMusicCollection
* deleteCalendarItem
* getAllCategories
* setPopUpInfo
* setListDuration
* logoutUser
* searchAudioFilesByValue
* logAudioFileAction
* setConfiguration
* removeCategoryFromMusicCollection
* getSongRequests
* searchAudioFilesByAudioFile
* saveCalendarTemplate
* getCalendarTemplate
* setStartMode
* deleteCalendarTemplate
* logAudioFileActions
* setSelectionFields
* setMusicCollectionProperties
* setKeyboardMode
* getAudioFilesForMusicCollection
* getSuggestionsForAudioFiles
* saveSongRequest
* getSubscriptionInfo
* getAudioFilesForContext
* saveCalendarItem
* saveAudioFileRemark
* getMusicCollectionsWithoutPlaylistDetails
* changeSongRequestProperties
* getMusicCollections
* deleteMusicCollection
i removed the server-adress to prevent abuse
so you see getHttpUrlForAudioFile , resetSubscriptionV1_1 look interesting
i don't need a lifetime of tunify (altho could be nice) i just need a way so get authenticate and can download the mp3's it streams.
so i've read a bit about SOAP and it seems you can manipulate what command the client sends to the server so instead of tun:getMusicCollections you can tell it to tun:CreateUser.
i do not care about all this all i want is how to let the flash player think to not play the mp3 but just fetch and give it to me.
as i go to the mp3 location itself i get an WSDL error what could mean i'm not authenticated.
so if any smart dev could find me a soap client that allows me to just connect to the server and send the command myself , i would be 1000x thankful !
also the client get's a response with an interesting parameter
<isAdmin>false</isAdmin>
i did not succeed to get this to work so anyone that can be sure to report back please !
tools i've used :
firefox
charles debugger proxy
sothink decompiler
brains
,Greetz
xtremegamer