Hi everybody, AES maybe has disadvantage, but this is not a disadvantage, this is a bug. The plugin can not integrate this method, if this method cannot work correctly. I've tested a lot of different video encoding types, and this method always crash.
Maybe you can change this block reads/writes function in order to improve the method solving the crashes, because in Leopard I was testing (10.5.x) and never crash, maybe some changes solve the problems with Snow, Lion or ML in mind. The XOR with large keys is really easy to crack, I was testing in the past, so XOR is not enough secure method.... King regards, David Arenas [email protected] ************************************************************ Le informamos, como destinatario de este mensaje, que el correo electrónico y en general las comunicaciones a través de Internet no permiten asegurar ni garantizar la confidencialidad de los mensajes transmitidos, así como tampoco su integridad y/o su correcta recepción, por lo que el emisor no asume responsabilidad alguna por tales circunstancias. Este mensaje de correo electrónico se dirige de manera exclusiva, a su destinatario y podría contener información confidencial y sujeta al secreto profesional, cuya divulgación no está permitida por la Ley. En caso de haber recibido este mensaje de correo electrónico por error, le rogamos que, de forma inmediata, nos lo comunique mediante mensaje de correo electrónico a [email protected] y proceda a su eliminación, así como a la de cualquier documento adjunto al mismo. Asimismo, le comunicamos que la distribución, copia y/o utilización de este mensaje de correo electrónico, y/o de cualquier documento adjunto al mismo, cualquiera que fuera su finalidad, están prohibidas por la Ley. ************************************************************ We hereby inform you, as addressee of this message, that e-mail and Internet do not guarantee the confidentiality, nor the completeness or proper reception of the messages sent and, thus, the sender does not assume any liability for those circumstances. Should you not agree to the use of e-mail or to communications via Internet, you are kindly requested to notify us immediately. This message is intended exclusively for the person to whom it is addressed and could contain privileged and confidential information protected from disclosure by Law. If you are not the addressee indicated in this message, you should immediately delete it and any attachments and notify the sender by reply e-mail to [email protected]. In such case, you are hereby notified that any dissemination, distribution, copying or use of this message or any attachments, for any purpose, is strictly prohibited by Law. El 22/06/2012, a las 12:00, [email protected] escribió: > > > Today's Topics: > > 1. OpenMovieWithCustomQTDataHandlerMBS still crashing in Snow > Leopard, Lion and Windows (David Arenas) > 2. Re: OpenMovieWithCustomQTDataHandlerMBS still crashing in > Snow Leopard, Lion and Windows (Christian Schmitz) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 21 Jun 2012 19:27:39 +0200 > From: David Arenas <[email protected]> > Subject: [MBS] OpenMovieWithCustomQTDataHandlerMBS still crashing in > Snow Leopard, Lion and Windows > To: [email protected] > Message-ID: <[email protected]> > Content-Type: text/plain; charset=us-ascii > > Hi everyone, > > Actually the OpenMovieWithCustomQTDataHandlerMBS method crash when you are > decrypting a mov file using AES algorithm (Sync or Async). This method crash > from 2010. Maybe Christian will must try to find a solution, or delete this > method from the Quicktime plugin because is impossible use this method in a > production environment. > > In Leopard 10.5.x the method run very well, but from 10.6 and 10.7 or the new > 10.8 DP, you can see always a crash report similar to this one: > > Exception Type: EXC_BAD_ACCESS (SIGSEGV) > Exception Codes: KERN_INVALID_ADDRESS at 0x00000000822ef00f > Crashed Thread: 0 Dispatch queue: com.apple.main-thread > > Thread 0 Crashed: Dispatch queue: com.apple.main-thread > 0 ??? 0x0123a4ea 0 + 19113194 > 1 ...ple.CoreServices.CarbonCore 0x95dc9dcc > CallComponentFunctionCommonWithStorage(char**, ComponentParameters*, long > (*)(), unsigned long) + 54 > 2 ...ickTimeComponents.component 0x9233fb83 SDH_ComponentDispatch + 143 > 3 ...ple.CoreServices.CarbonCore 0x95dc251f CallComponentDispatch + 29 > 4 com.apple.QuickTime 0x9860f36e DataHTask + 37 > 5 ...uickTime Plugin.rbx_7.dylib 0x01629e64 0x1628000 + 7780 > 6 ...ple.CoreServices.CarbonCore 0x95dc9dcc > CallComponentFunctionCommonWithStorage(char**, ComponentParameters*, long > (*)(), unsigned long) + 54 > 7 ...uickTime Plugin.rbx_7.dylib 0x016298c7 0x1628000 + 6343 > 8 ...ple.CoreServices.CarbonCore 0x95dc251f CallComponentDispatch + 29 > 9 ...ickTimeComponents.component 0x92b2c5cb DataHTask + 37 > 10 ...ickTimeComponents.component 0x9238b862 STMediaMoviesTask + 117 > 11 ...ple.CoreServices.CarbonCore 0x95dd5095 callComponentStorage_44444 + > 49 > 12 ...ple.CoreServices.CarbonCore 0x95dc9dcc > CallComponentFunctionCommonWithStorage(char**, ComponentParameters*, long > (*)(), unsigned long) + 54 > 13 ...ickTimeComponents.component 0x9238861f STMediaComponentDispatch + > 127 > 14 ...ple.CoreServices.CarbonCore 0x95dc251f CallComponentDispatch + 29 > 15 ...ickTimeComponents.component 0x92b34dc7 MediaMoviesTask + 61 > 16 ...ickTimeComponents.component 0x9236fa87 Video2MoviesTask + 3355 > 17 ...ple.CoreServices.CarbonCore 0x95dd5095 callComponentStorage_44444 + > 49 > 18 ...ple.CoreServices.CarbonCore 0x95dc9dcc > CallComponentFunctionCommonWithStorage(char**, ComponentParameters*, long > (*)(), unsigned long) + 54 > 19 ...ickTimeComponents.component 0x9235cd95 Video2ComponentDispatch + 212 > 20 ...ple.CoreServices.CarbonCore 0x95dc251f CallComponentDispatch + 29 > 21 com.apple.QuickTime 0x983f56ca MediaMoviesTask + 61 > 22 com.apple.QuickTime 0x983f4483 TaskMovie_priv + 4847 > 23 com.apple.QuickTime 0x9846bb74 frequentlyTaskMovies + 126 > 24 com.apple.CoreFoundation 0x94eefa3b __CFRunLoopRun + 8059 > 25 com.apple.CoreFoundation 0x94eed3c4 CFRunLoopRunSpecific + 452 > 26 com.apple.CoreFoundation 0x94eed1f1 CFRunLoopRunInMode + 97 > 27 com.apple.HIToolbox 0x963c2e04 RunCurrentEventLoopInMode + > 392 > 28 com.apple.HIToolbox 0x963c2af5 ReceiveNextEventCommon + 158 > 29 com.apple.HIToolbox 0x9654b137 ReceiveNextEvent + 83 > 30 rbframework.dylib 0x00296437 BalloonHelpChanged(SubPane*) > + 2035 > 31 rbframework.dylib 0x002966b8 EventPump(unsigned char) + > 422 > 32 rbframework.dylib 0x002975b6 UpdateMouseCursor() + 556 > 33 0x00002b73 Delegate.Invoke%% + 34 > 34 0x0008930b > Application._CallFunctionWithExceptionHandling%%o<Application>p + 248 > 35 rbframework.dylib 0x002970da > CallFunctionWithExceptionHandling(void (*)()) + 316 > 36 rbframework.dylib 0x00297162 mainloop() + 130 > 37 rbframework.dylib 0x002470a0 RuntimeRun + 48 > 38 0x00142926 REALbasic._RuntimeRun + 34 > 39 0x00002a5f _Main + 245 > 40 0x0000252c % main + 36 > 41 0x00176c1c _start + 116 > 42 0x00176b72 start + 43 > > I've tested this with a mov file ( 1280 x 720 H.264 MPEG 4 AAC) using the > "AES Movie.rbp" example file and "AES Play movi Async or Async.rbp" example > file. You have this crash in a few minutes playing the movie. > > So, maybe this method needs a new code or remove from the QuickTime Plugin. > > King regards, > > David Arenas > [email protected] > > We hereby inform you, as addressee of this message, that e-mail and Internet > do not guarantee the confidentiality, nor the completeness or proper > reception of the messages sent and, thus, the sender does not assume any > liability for those circumstances. Should you not agree to the use of e-mail > or to communications via Internet, you are kindly requested to notify us > immediately. > > This message is intended exclusively for the person to whom it is addressed > and could contain privileged and confidential information protected from > disclosure by Law. If you are not the addressee indicated in this message, > you should immediately delete it and any attachments and notify the sender by > reply e-mail to [email protected]. In such case, you are hereby notified > that any dissemination, distribution, copying or use of this message or any > attachments, for any purpose, is strictly prohibited by Law. > > > > ------------------------------ > > Message: 2 > Date: Thu, 21 Jun 2012 21:35:56 +0200 > From: Christian Schmitz <[email protected]> > Subject: Re: [MBS] OpenMovieWithCustomQTDataHandlerMBS still crashing > in Snow Leopard, Lion and Windows > To: MBS Real Studio Plugin List <[email protected]> > Message-ID: > <[email protected]> > Content-Type: text/plain; charset=us-ascii > > > Am 21.06.2012 um 19:27 schrieb David Arenas: > >> Hi everyone, >> >> Actually the OpenMovieWithCustomQTDataHandlerMBS method crash when you are >> decrypting a mov file using AES algorithm (Sync or Async). This method crash >> from 2010. Maybe Christian will must try to find a solution, or delete this >> method from the Quicktime plugin because is impossible use this method in a >> production environment. > > > Well, AES has a big disadvantage. It reads/writes in blocks which makes > performance here very bad. > > Please consider using the simple XOR with large random key. > > Greetings > Christian > > -- > Real Studio Conferences, Training and Meetings. > > More details and registration here: > http://www.monkeybreadsoftware.de/realbasic/events/ > > > > > > > > ------------------------------ > > Send MBS Plugins mailing list submissions to > [email protected] > > To subscribe or unsubscribe via the World Wide Web, visit > > https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info > > or, via email, send a message with subject or body 'help' to > [email protected] > > You can reach the person managing the list at > [email protected] > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Mbsplugins_monkeybreadsoftware.info digest..." > > _______________________________________________ > Mbsplugins_monkeybreadsoftware.info mailing list > [email protected] > https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info > > End of Mbsplugins_monkeybreadsoftware.info Digest, Vol 394, Issue 6 > ******************************************************************* _______________________________________________ Mbsplugins_monkeybreadsoftware.info mailing list [email protected] https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info
