@lupyuen The libblesomething.a is now C code. Just need to audit to check for copyleft code. I will handle the wifi one later. I think I saw some copyleft code references in the various forms it went through before becoming C. 10 hours later 2.5MiB of pure C code.
I found references to SiFive GCC 8.0.0 in the reconstructed code along with aliases for the funny memory address that doesn't start at zero when it actually does. I'm in the BLE portion and chugging through the blob. I have found some of what you were looking for but I'll have to finish before I go ahead analyze it more thoroughly.
@lupyuen I'm sorry sir, I don't know anything about this. I only work here.
@lupyuen I have to go back and reconfigure something but I'm getting almost perfect C code as a result already. I should write a script and just get the nearly perfect C code. Ghidra is one of the few examples of Java being useful. I have never seen a RE tool this versatile and accurate. It's almost as if the brightest of minds crafted this tool with no real budget limit or limitation of any type.
@lupyuen I don't have access to internet on the workhorse. Currently working through the blob. I don't have a way to reference the (suspected) code yet but I will check for it.
@lupyuen currently doing the disassembly step. Will keep you posted. Maybe I will make a mapping of the code so that it isn't violating any laws but can be used for Clean Room.
@lupyuen 时时老师。
@lupyuen it seems as if most of it has been completed. I guess all that remains is to do some simple analysis and then get the code packaged together. I'll talk to the Nuts about this.
@lupyuen It's a green light and I'm going Oscar Mike.
@lupyuen Thank you sir. Are these libraries that are included in the C code for building an image? I will get to work on this as soon as I find it.
@lupyuen what I did was very easy. I tried to RE the .map but I didn't get far. I assume that I will need to do a good searx search and gather information on this. BTW I didn't use the listed Risc-v type but a three letter version that seemed to be compatible with the BL602. The obscure extensions don't seem to matter.
@lupyuen I inquired about what was left of the RE effort and I was directed to bl602-re-master as the remaining portion.
@icedquinn @10grans @Atlas_Khan @PestToast @freemo @Coyote Sorry, what is the full name of your Religion?
@lupyuen I'm an old man at 29. These college students keep talking about using VMs to RE malware. It's like an elevator full of vibrators. It's funny on many different levels.
@lupyuen I got sdk_app_ble_sync.elf mostly to C code. It would likely not take much work on my end to get it to work. I have the source for the android app that is associated with it. I have no code to submit, I don't know how to github, I learned more about RE as I'm using different tools now. It is much different than malware RE and optimizing binaries that have the DRM trash.
@lupyuen My HumanComs.asm is really buggy today.
@lupyuen Sorry, my brain hit a kernel panic. One of the elf's in that app. I only had 3 errors.
@lupyuen sdkappble.apk?
Toughbook fan, Mathematician and Locksmith with limited success in other areas.
Political stance is far right and far left. Proponent of First Aid Kits and PPE. Easily disheartened by big tech. Partially hinged personality and stubborn enough to not write this in the First Person.
Distrust of Psychology and a fan of satire. I love a good joke and contradict myself. Somewhat serious but easily distracted.