@lupyuen I feel like an idiot rn. I reversed engineered some blobs in the sdk into nearly perfect C for the BL602. Am I missing something?
@AmpBenzScientist haha that's great, what blobs did you reverse engineer?
@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 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.
@AmpBenzScientist Haha I'm an ancient man at 51! 🙂
Isn't the sdk_app_ble_sync source code here?
https://github.com/bouffalolab/bl_iot_sdk/tree/master/customer_app/sdk_app_ble_sync
@lupyuen I inquired about what was left of the RE effort and I was directed to bl602-re-master as the remaining portion.
@AmpBenzScientist Here's the dump of the WiFi library to assembly...
https://github.com/pine64/bl602-re/tree/master/libbl602_wifi
@lupyuen 时时老师。
@AmpBenzScientist The WiFi Blob to be reverse-engineered is here...
https://github.com/pine64/bl602-re/tree/master/blobs
Look for libbl602_wifi.a
This is the WiFi library that gets linked into the BL602 Firmware.
I wrote about it here...
https://lupyuen.github.io/articles/pinecone#reverse-engineer-the-bluetooth-le-and-wifi-drivers