alephsecurity / firehorse

Research & Exploitation framework for Qualcomm EDL Firehose programmers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How to port it to new device?

Malmik opened this issue · comments

I have exact partition layout for Moto Z Play. How can I make it work for it?

I have exact partition layout for Moto Z Play. How can I make it work for it?

Without the flash programmer you don't.

As someone who's done a little digging, doesn't the programmer need to be signed with the private keys for said device?

It's a proof of concept study. I think they explained how they did it for the said devices in the study itself.
Anyone wishing to follow will have to dig around for themselves. This includes having low level knowledge like ARM assembly language (version needed for your device), knowledge of how the bootloader works and the memory stack and understanding of how to extract the necessary information from the firehose files in order to be able to port the device into this template. i.e. 3 files
constants.h,
patcher.c &
shook_target.h

for your device.