![]() ![]() I also wrote some Java code to speed the things up. Hopefully this article would be useful for the people who would like to support KaraFun files in their projects, or just curious about how the reverse engineering of file formats is done.Ī side note: since I use Linux, the whole reverse-engineering process happens by using the command-line tools. The whole format, including the encryption, was reverse-engineered by just looking at the file content. I didn’t even download any KaraFun software, and there was no need to use the editor. Then I decided to document those efforts for the readers to better understand how the reverse engineers work as there seem to be a lot of misunderstanding about the process. All I ultimately needed was a few KaraFun karaoke files. Fortunately I have the relevant experience, and it was not a very difficult task. Therefore to support this file format I had to reverse-engineer it. There is no free open-source software supporting this format either. The main issue we had to overcome was lack of any documentation on Internet about this popular format. Therefore we decided to add support for this format. ![]() Even the KaraFun Android application does not play those files which is unfortunate. ![]() This format seem to be very popular in some countries, and unfortunately there seem to be no player on Android capable of playing those files. Several of our users have expressed disappointment that our Ulduzsoft Karaoke Player for Android does not support the popular KaraFun Karaoke format. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |