PHDK
Pentax Hacker Development Kit
Install / Use
/learn @i-am-shodan/PHDKREADME
== Pentax Hacker Development Kit
A CHDK (the [[http://chdk.wikia.com/wiki/CHDK|Canon Hacker Development Kit]]) for Pentax Cameras...
== Status
Biggest problems for creating a hacked firmware are:
- Need for experienced reverse engineers
- Cost of the required tools such as IDA Pro
- The FP instruction set
Progress so far:
- Decrypted the firmware
- Found the CPU base address (0xA0000000 and that it's a Cortex M4)
- A lot of reverse engineering. Large parts found including memory allocation functions, displaying text on screen etc
- Found all the debug processing code
- Found the firmware decryption routine
What is needed (so far):
- Service manual for a K30 (or even a similar model). This would be really useful in understanding how all the debug functionality actually works
- Datasheet for the MB91696AM or even a very similar ARM based CPU
- Source code for the Pentax-hack firmware decryption tool - I want to encrypt my own firmware
- Someone to tell me the offsets to icons/text images in the binary. This would rapidly increase the amount of functions I can find!
How you can help:
- I will need testers. Be warned there is a small chance of bricking the camera...
- I need people to help with the dissasembly. You'll need a copy of IDA Pro (or maybe notepad - see below).
- Anyone know anyone at Pentax / Ricoh. I'm considering dropping their marketing team an email.
- Don't request features. At the moment there is only one feature - get custom code running on the device.
- Don't request other cameras. I own a K30 and thats what i'm working on.
== Links
- Forum Thread at pentaxforums.com: [[http://www.pentaxforums.com/forums/6-pentax-dslr-discussion/250555-resurrecting-pentax-firmware-hacking.html|Resurrecting Pentax firmware hacking]]
- PDF "Hacking the Pentax K30" by Shodan: [[https://www.dropbox.com/s/ogez7sb4b0cw92g/hacking_pentax_k30.pdf|hacking_pentax_k30.pdf]]
- Related Github repository: [[https://github.com/i-am-shodan/PentaxFirmwareTool|Pentax Firmware tool for the K30]]
- Wiki: [[http://phdk.wikia.com/wiki/Pentax_Hacker_Development_Kit_Wiki|Pentax Hacker Development Kit Wiki]]
- Foreign website with many information, but no longer maintained: [[http://www.pentax-hack.info/|pentax-hack.info]]
Related Skills
node-connect
347.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
