Hacking Hardware Picofly - a HWFLY switch modchip

Tafty

Well-Known Member
Member
Joined
Sep 23, 2016
Messages
116
Trophies
0
Age
35
XP
857
Country
well... I managed to install my flex for cpu.... I failed my rst point however... RIP
what wire are you using, if kynar is too hard for you switch to magnet wire, its much smaller so really needs a microscope to work with....or at least really really good eyes. just as long as you dont bridge it with the pad directly underneath it you will be ok :)
 

Adran_Marit

Walküre's Hacker
Member
Joined
Oct 3, 2015
Messages
3,659
Trophies
1
Location
42*South
XP
4,251
Country
Australia
what wire are you using, if kynar is too hard for you switch to magnet wire, its much smaller so really needs a microscope to work with....or at least really really good eyes. just as long as you dont bridge it with the pad directly underneath it you will be ok :)
Even if I ripped the pad?
 

renoob

Active Member
Newcomer
Joined
Feb 6, 2023
Messages
42
Trophies
0
XP
147
Country
France
Yep, old and unkown BCTs. Btw, how do you open it with ghidra? I.e. what CPU instruction set do you choose? ARM Cortex 32bit Big Endian?
You should use bin with hidra
Cortex Little endian, set base address to 10000000 (when you click options) this is very important.
You can also use RP2040.svd file with SVD loader plugin to get nicer output (it shows named peripherals addresses etc etc) .
 
  • Like
Reactions: vittorio

vittorio

Well-Known Member
Member
Joined
May 12, 2014
Messages
209
Trophies
0
Age
25
XP
599
Country
Italy
You should use bin with hidra
Cortex Little endian, set base address to 10000000 (when you click options) this is very important.
You can also use RP2040.svd file with SVD loader plugin to get nicer output (it shows named peripherals addresses etc etc) .
Thanks
 
Last edited by vittorio,

Piorjade

Well-Known Member
Member
Joined
Nov 8, 2015
Messages
141
Trophies
0
XP
383
Country
Gambia, The
You should use bin with hidra
Cortex Little endian, set base address to 10000000 (when you click options) this is very important.
You can also use RP2040.svd file with SVD loader plugin to get nicer output (it shows named peripherals addresses etc etc) .
Tried to load RP2040.svd, but it fails with an error lol

Code:
SVD-Loader.py> Running...
Loading SVD file...
    Done!
Generating memory regions...
    Done!
Generating peripherals...
    XIP_CTRL
Traceback (most recent call last):
  File "[MY FOLDER]/SVD-Loader-Ghidra/SVD-Loader.py", line 137, in <module>
    length = calculate_peripheral_size(peripheral, default_register_size)
  File "[MY FOLDER]/SVD-Loader-Ghidra/SVD-Loader.py", line 55, in calculate_peripheral_size
    size = max(size, register.address_offset + register_size/8)
TypeError: unsupported operand type(s) for /: 'NoneType' and 'int'
SVD-Loader.py> Finished!
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    Skelletonike @ Skelletonike: 1H left, such a slow week.