PyOpenAirMirror
PyOpenAirMirror copied to clipboard
dlsym(0x7fe5f54ebf10, init_fply): symbol not found (PR submitted)
Everything else works flawlessly, but fply.dylib (md5=9831e5c61ed5f8f0db1495a73a1ea785) does not work. (DMG is from 2014)I fixed it by extracting fply.dylib from a March 15, 2015 snapshot of the cloudfront Mirroring360 dmg: https://web.archive.org/web/20150315182648/http://d17kmd0va0f0mp.cloudfront.net/m360/mac/mirroring360_mac.dmg
$ nm ./fply.dylib # This is the one downloaded by default, md5=9831... and from 2014 U ___bzero U ___stack_chk_fail U ___stack_chk_guard # Symbols missing? 0000000000362570 T _decrypt U _gettimeofday 00000000003625a0 T _init U _memcpy U _memmove U _memset 0000000000362590 T _phase1 0000000000362580 T _phase2 U _pthread_cond_init U _pthread_cond_signal U _pthread_cond_wait U _pthread_create U _pthread_mutex_init U _pthread_mutex_lock U _pthread_mutex_unlock U _rand U _sleep U _srand U _time 0000000000006640 t _v1018 ... (not interesting...) U dyld_stub_binder
The one from 2015 works flawlessly in airplaying an iOS 8.4.1 iPad mini 1.
$ MD5 (fply/fply.dylib) = c2ff9765426f6fa4a150fb41d3328fea $ nm /Volumes/Mirroring360/Mirroring360.app/Contents/Frameworks/fply.dylib # the 2015 one U ___bzero U ___stack_chk_fail U ___stack_chk_guard U _calloc 00000000003d4640 T _decrypt 00000000000068a0 t _do_phase_1_2 U _free 00000000003d4620 T _init_fply # there it is... U _memcpy U _memmove U _memset 00000000003d4660 T _phase1 00000000003d4650 T _phase2 U _rand U _srand U _time 00000000003d4630 T _uninit_fply # there it is... 00000000002eb9e0 T _v1060 0000000000132a40 T _v1068 ... (not interesting...) U dyld_stub_binder
I submitted a PR: #15 with this fix, just putting it out here for the record.
Works perfectly with that fix, iOS 8.4.1.