LICENSE
README.md
pyproject.toml
src/cracknuts/__init__.py
src/cracknuts/__main__.py
src/cracknuts/logger.py
src/cracknuts.egg-info/PKG-INFO
src/cracknuts.egg-info/SOURCES.txt
src/cracknuts.egg-info/dependency_links.txt
src/cracknuts.egg-info/entry_points.txt
src/cracknuts.egg-info/requires.txt
src/cracknuts.egg-info/top_level.txt
src/cracknuts/acquisition/__init__.py
src/cracknuts/acquisition/acquisition.py
src/cracknuts/acquisition/glitch_acquisition.py
src/cracknuts/arm/arm_a1.py
src/cracknuts/cracker/__init__.py
src/cracknuts/cracker/cracker_basic.py
src/cracknuts/cracker/cracker_f1.py
src/cracknuts/cracker/cracker_g1.py
src/cracknuts/cracker/cracker_manager.py
src/cracknuts/cracker/cracker_o1.py
src/cracknuts/cracker/cracker_s1.py
src/cracknuts/cracker/o1_wave_voltage_map.csv
src/cracknuts/cracker/protocol.py
src/cracknuts/cracker/serial.py
src/cracknuts/cracker/ssh_client.py
src/cracknuts/cracker/f1_voltage_map/__init__.py
src/cracknuts/cracker/f1_voltage_map/aux.csv
src/cracknuts/cracker/f1_voltage_map/bak.csv
src/cracknuts/cracker/f1_voltage_map/cco.csv
src/cracknuts/cracker/f1_voltage_map/ddr.csv
src/cracknuts/cracker/f1_voltage_map/int.csv
src/cracknuts/cracker/f_fix_data/7a35t.hex
src/cracknuts/firmware/bs-cracker_f1_v0.1-0.1.0-alpha.1.bit.bin
src/cracknuts/firmware/bs-cracker_f1_v0.1-0.1.0-alpha.10.bit.bin
src/cracknuts/firmware/bs-cracker_f1_v0.1-0.1.0-alpha.12.bit.bin
src/cracknuts/firmware/bs-cracker_f1_v0.1-0.1.0-alpha.4.bit.bin
src/cracknuts/firmware/bs-cracker_f1_v0.1-0.1.0-alpha.5.bit.bin
src/cracknuts/firmware/bs-cracker_f1_v0.1-0.1.0-alpha.6.bit.bin
src/cracknuts/firmware/bs-cracker_f1_v0.1-0.1.0-alpha.7.bit.bin
src/cracknuts/firmware/bs-cracker_f1_v0.1-0.1.0-alpha.8.bit.bin
src/cracknuts/firmware/bs-cracker_f1_v0.1-0.1.0-alpha.9.bit.bin
src/cracknuts/firmware/bs-cracker_g1_v0.1-0.0.0-alpha.9.bit.bin
src/cracknuts/firmware/bs-cracker_o1_v0.1-0.1.0-alpha.4.bit.bin
src/cracknuts/firmware/bs-cracker_o1_v0.1-0.1.0-alpha.5.bit.bin
src/cracknuts/firmware/bs-cracker_s1_v0.1-0.1.0-alpha.17_tmp5.bit.bin
src/cracknuts/firmware/bs-cracker_s1d_v0.1-0.1.0-alpha.17.bit.bin
src/cracknuts/firmware/map.json
src/cracknuts/firmware/server-0.5.6-alpha.3.bin
src/cracknuts/firmware/server-sd-0.6.0.bin
src/cracknuts/firmware/server-sd-0.6.3.bin
src/cracknuts/firmware/server-sd-0.8.0.bin
src/cracknuts/firmware/server-sd-0.8.1.bin
src/cracknuts/firmware/xvc
src/cracknuts/glitch/__init__.py
src/cracknuts/glitch/param_generator.py
src/cracknuts/glitch/voltage_map/clk.csv
src/cracknuts/glitch/voltage_map/gnd.csv
src/cracknuts/glitch/voltage_map/vcc.csv
src/cracknuts/jupyter/__init__.py
src/cracknuts/jupyter/acquisition_panel.py
src/cracknuts/jupyter/cracker_f1_control.py
src/cracknuts/jupyter/cracker_f1_panel.py
src/cracknuts/jupyter/cracker_g1_panel.py
src/cracknuts/jupyter/cracker_s1_panel.py
src/cracknuts/jupyter/cracknuts_panel.py
src/cracknuts/jupyter/glitch_test_panel.py
src/cracknuts/jupyter/glitch_test_result_analysis_panel.py
src/cracknuts/jupyter/panel.py
src/cracknuts/jupyter/scope_panel.py
src/cracknuts/jupyter/trace_panel.py
src/cracknuts/jupyter/ui_sync.py
src/cracknuts/jupyter/workbench_g1_panel.py
src/cracknuts/jupyter/config/config_glitch.py
src/cracknuts/jupyter/static/AcquisitionPanelWidget.js
src/cracknuts/jupyter/static/CrackNutsPanelWidget.css
src/cracknuts/jupyter/static/CrackNutsPanelWidget.js
src/cracknuts/jupyter/static/CrackerF1ControlPanelWidget.css
src/cracknuts/jupyter/static/CrackerF1ControlPanelWidget.js
src/cracknuts/jupyter/static/CrackerF1PanelWidget.js
src/cracknuts/jupyter/static/CrackerG1Widget.css
src/cracknuts/jupyter/static/CrackerG1Widget.js
src/cracknuts/jupyter/static/CrackerS1PanelWidget.js
src/cracknuts/jupyter/static/GlitchTestPanelWidget.js
src/cracknuts/jupyter/static/GlitchTestResultAnalysisWidget.js
src/cracknuts/jupyter/static/ScopePanelWidget.css
src/cracknuts/jupyter/static/ScopePanelWidget.js
src/cracknuts/jupyter/static/TracePanelWidget.css
src/cracknuts/jupyter/static/TracePanelWidget.js
src/cracknuts/mock/__init__.py
src/cracknuts/mock/mock_cracker.py
src/cracknuts/scope/__init__.py
src/cracknuts/scope/scope_acquisition.py
src/cracknuts/template/READEM.md
src/cracknuts/trace/__init__.py
src/cracknuts/trace/downsample.py
src/cracknuts/trace/plot.py
src/cracknuts/trace/server.py
src/cracknuts/trace/trace.py
src/cracknuts/trace/viewer.py
src/cracknuts/tutorials/requirements.txt
src/cracknuts/tutorials/Basic/Lab1_Setup.ipynb
src/cracknuts/tutorials/Basic/Lab3_Acquisition.ipynb
src/cracknuts/tutorials/Basic/Lab4_CPA.ipynb
src/cracknuts/tutorials/Basic/trace-acquisition.ipynb
src/cracknuts/tutorials/Basic/attatchments/CrackerXX-DC-Adapter-Direct-Connect.svg
src/cracknuts/tutorials/Basic/attatchments/CrackerXX-DC-Adapter.svg
src/cracknuts/tutorials/Basic/attatchments/CrackerXX-PoE-Adapter-Direct-Connect.svg
src/cracknuts/tutorials/Basic/attatchments/CrackerXX-PoE-Adapter-Wireless-Connect.svg
src/cracknuts/tutorials/Basic/attatchments/CrackerXX-PoE-Adapter.svg
src/cracknuts/tutorials/Basic/attatchments/CrackerXX-PoE-Switch-Connect.svg
src/cracknuts/tutorials/Basic/attatchments/CrackerXX-PoE-Switch.svg
src/cracknuts/tutorials/Basic/attatchments/CrackerXX-Power.svg
src/cracknuts/tutorials/Course/0_contents.ipynb
src/cracknuts/tutorials/Course/1_1_trace_format.ipynb
src/cracknuts/tutorials/Course/1_4_CPA.ipynb
src/cracknuts/tutorials/Course/README.md
src/cracknuts/utils/__init__.py
src/cracknuts/utils/fpga_bit_utils.py
src/cracknuts/utils/hex_util.py
src/cracknuts/utils/user_config.py