Posts by buers

    Ok, I will try to hexedit it. It are public and private keys in libairtunes and in proxy. Is there anything else?


    I still don't understand, what you have done ...


    Do you provide the source code for the changed python sources?


    In your ipk, I find zeroconfig and zeroconfig8. What is the later for? Only few bytes differ: srcvers=150.33 instead of 110.10 and als AppleTV3,1. Or did I miss anything. Is zeroconfig8 for IOS8? Should I be able to change the SH4 zeroconfig in the same manner? But what are the bytes, that differ?



    How will I find the correct offsets?

    Thanks for your answer. Are you sure, that zeroconf.c is only a reference implementation? I don't have a debugger or disassembler for my SH4 based box. However, when I look at the zeroconf binary on my box, I find exactly the same strings as in the source, i.e.:


    binary: Setting up airplay service %s for host %s IP: %s Mac: %s Device: %s
    zeroconf.c: printf("Setting up airplay service %s for host %s IP: %s Mac: %s Device: %s\n",name,host,ip,mac,device);
    binary: srcvers=110.10
    zeroconf.c: i+=writeString(msg + i, "srcvers=101.10");


    Did you try, to contact the original author? The forum seems to be in maintenance since weeks.


    I personally wouldn't mind too much to pay 5 €, if I knew, that the software was working well and was supported for a while. (Charging for 0.xx versions seems questionable, however).


    - - - Updated - - -


    tosbah2k, I tried your 0.4.3 package on my Golden Media Spark Triplex. This is not a mipsel Box, but rather a SH4 Box. I wanted to be careful, and installed the files manually. The package-name has "all" in the name, suggesting, that it works on mipsel and SH4. Can you confirm this? I tried to start the binaries proxy and zeroconfig from your package - they didn't start, suggesting that they don't support the SH4 architecture? Anyway - I installed everything but the binaries and the shared library. Those I took from my 0.4.1 installation. It really started. the yourip:6002/premium page did work, and I could generate a key. (To be honest, I started the keygen in a virtual sandbox). The key was verified. We (my wife ...) have an iPad with IOS7.1. After disabling the IOS8 setting, I could see the STB on the iPad inside the FilmOn App.


    Unfortunately, streaming the video only worked for a couple of seconds. In my 0.4.1. installation I got the message, that I needed a premium key. There it stopped after about 10 seconds. In this 0.4.3 installation (which btw. introduces itself as 0.4.2) it also stops after a couple of seconds. I see a popup on the TV saying something lilke: AirPlayer stopped for the following reason: (And no reason is shown).


    When I manually start proxy on the STB (remember, it is the proxy of 0.4.1), I get:


    spark7162:/usr/lib/enigma2/python/Plugins/Extensions/AirPlayer# ./proxy
    starting proxy copyright hellmaster1024
    [AirPlayerProxy][starter] closing fds
    [AirPlayerProxy][starter] no validation key
    Error: no validation key supplied!


    I am puzzled about your fixes, tosbah2k. All the pyo files seem different to 0.4.1. However, only part of the files seem to be provided with source on the original AirPlayer page. You seem to be able to provide a new key generation and verification method.


    BTW. When my installation of AirPlayer was new, some months ago, it seemed to work very well (with then up to date ios 7x). I lost interest for some time. Then naturally the demo period was over, and it naturally stopped to work.

    After a not participate in the "original" Airplayer plugin so devoid of actual source code is really possible, I've decided to build its own version.


    The package has "mipsel" in its name. Doesn't it work on other architectures? (SH4?). I had a look inside the ipk - to me it seems, there is only python code, no compiled binary. So my hope is, it will also work on my Spakr Triplex, which doesn't have a mips processor.


    Is the package complete? Or does it need any support from other packages/installed services, that might not be present on my box?

    I patched key algorithm therefore you must use provided keygen to create your key. .


    Isn't it possible, to just skip the key check?
    Can you provide source code for you keygen.exe?


    [quote='tosbaha2k','https://linuxsat-support.com/index.php?thread/&postID=234319#post234319']
    Because I don't have the source code of zeroconf and I don't have time to reverse and rewrite it again.
    [/QOUTE]


    Have you noticed, that zeorconf.c is available at https://code.google.com/p/airplayer/. My coarse inspection of the code indicates, that this is complete.