Changes

Cw3to4

973 bytes added, 14:08, 1 May 2018
no edit summary
= ChipWhisperer V3v3.5 x to V44.0 =
ChipWhisperer software release V4.0.0 has drastically changed the API and interface. The V4.0.0 architecture tries to open up the program internals, and force you (the user) to use the API instead of clicking buttons. While it's a little harder to get started, it's MUCH easier to perform complex tasks, or even to use the command line for interactive work.
The "example scripts" and "glitch explorer" have all been replaced with true Python scripts. You write small (or large) snippets of code, and run those code to perform automated tasks.
 
If you have used ChipWhisperer before see [[Tutorial_B5_Breaking_AES_(Straightforward)]] for a quick overview of how things changed.
 
== Analyzer Changes ==
 
The analyzer interface looks different. Most noteably:
 
* The "Attack" button is disabled (will be re-enabled once better integrated). Instead you just run a script which explicitly configures things.
 
* The GUI does not affect the actual script being run. You can view settings from the GUI, but you must manually copy things into the scripts.
== Example Scripts ==
TODOExample scripts that can be run inside the ChipWhisperer python console can be found in  chipwhisperer\software\chipwhisperer\capture\scripts  chipwhisperer\software\chipwhisperer\analyzer\scripts Example scripts for using the ChipWhisperer tool as a python package (scripting without the gui) can be found [[Making_Scripts | here]].
== Glitch Explorer ==
>>> scope.clock.clkgen_freq = 4E6
</syntaxhighlight>
== Using ChipWhisperer as a python package ==
Find [[Making Scripts|scripting examples]] of how to use ChipWhisperer as python package.