projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Good stuff for ARM7TDMI. get_/set_register() seem to work ok.
[goodfet]
/
client
/
goodfet.glitch
diff --git
a/client/goodfet.glitch
b/client/goodfet.glitch
index
aee0d49
..
823b8de
100755
(executable)
--- a/
client/goodfet.glitch
+++ b/
client/goodfet.glitch
@@
-27,7
+27,8
@@
sequence for a new chip is as follows.
On a sample chip for the same model as the target,
1) Run 'goodfet $chip learn' in order to learn the glitching voltages.
On a sample chip for the same model as the target,
1) Run 'goodfet $chip learn' in order to learn the glitching voltages.
-2) Run 'goodfet $chip explore' to find a time at which to glitch.
+2) Run 'goodfet $chip crunch' in order to precompute glitching ranges.
+3) Run 'goodfet $chip explore' to find a time at which to glitch.
Then on a chip to be extracted,
3) Run 'goodfet $chip exploit' to exploit a chip and recover its firmware."""
Then on a chip to be extracted,
3) Run 'goodfet $chip exploit' to exploit a chip and recover its firmware."""
@@
-41,6
+42,10
@@
if(sys.argv[2]=="graph"):
glitcher.graph();
exit();
glitcher.graph();
exit();
+if(sys.argv[2]=="crunch"):
+ glitcher.crunch();
+ exit();
+
glitcher.setup(sys.argv[1]);
if(sys.argv[2]=="learn"):
glitcher.setup(sys.argv[1]);
if(sys.argv[2]=="learn"):