LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
ai/skills/ai-lab-box/SKILL.md
ai/skills/ai-lab-box/examples/aes_analysis.md
ai/skills/ai-lab-box/examples/ambient_light.md
ai/skills/ai-lab-box/examples/button.md
ai/skills/ai-lab-box/examples/connection.md
ai/skills/ai-lab-box/examples/distance_uart.md
ai/skills/ai-lab-box/examples/fan.md
ai/skills/ai-lab-box/examples/led_matrix.md
ai/skills/ai-lab-box/examples/led_power.md
ai/skills/ai-lab-box/examples/motor.md
ai/skills/ai-lab-box/examples/running_led.md
ai/skills/ai-lab-box/examples/seven_segment.md
ai/skills/ai-lab-box/examples/temperature_spi.md
ai/skills/ai-lab-box/examples/traffic_light.md
ai/skills/ai-lab-box/references/edu_board.md
ai/skills/ai-lab-box/references/scripts.md
ai/skills/ai-lab-box/references/student-text-readout-lab.md
ai/skills/ai-lab-box/scripts/stm32f103_golden_aes_acq.py
ai/skills/ai-lab-box/scripts/stm32f103_golden_aes_report.py
ai/skills/ai-lab-box/scripts/reports/smt32f103_aes_power_10000.zip
ai/skills/ai-lab-box/scripts/reports/smt32f103_aes_power_10000/cpa_all_byte_key_guess_curves.png
ai/skills/ai-lab-box/scripts/reports/smt32f103_aes_power_10000/raw_trace_overview.png
ai/skills/ai-lab-box/scripts/reports/smt32f103_aes_power_10000/report.md
ai/skills/ai-lab-box/scripts/reports/smt32f103_aes_power_10000/result_grouped_curves.png
ai/skills/cracknuts/SKILL.md
ai/skills/cracknuts/example/INDEX.md
ai/skills/cracknuts/example/aes_cpa_test.md
ai/skills/cracknuts/example/alignment.md
ai/skills/cracknuts/example/analysis.md
ai/skills/cracknuts/example/connection.md
ai/skills/cracknuts/example/cracker_s1-nut_stm32f103-uart-aes-acq.md
ai/skills/cracknuts/example/figures.md
ai/skills/cracknuts/example/report_format.md
ai/skills/cracknuts/playbook/INDEX.md
ai/skills/cracknuts/playbook/acquisition_workflow.md
ai/skills/cracknuts/playbook/agent_workflow.md
ai/skills/cracknuts/playbook/alignment_guide.md
ai/skills/cracknuts/playbook/analysis_workflow.md
ai/skills/cracknuts/playbook/execution_summary.md
ai/skills/cracknuts/playbook/key_ranking.md
ai/skills/cracknuts/playbook/leakage_model_selection.md
ai/skills/cracknuts/playbook/poi_selection.md
ai/skills/cracknuts/playbook/preprocess_workflow.md
ai/skills/cracknuts/playbook/report.md
ai/skills/cracknuts/playbook/sample_length_estimation.md
ai/skills/cracknuts/playbook/task_definition.md
ai/skills/cracknuts/playbook/trace_characterization.md
ai/skills/cracknuts/playbook/trace_count_estimation.md
ai/skills/cracknuts/reference/INDEX.md
ai/skills/cracknuts/reference/architecture.md
ai/skills/cracknuts/reference/faq.md
ai/skills/cracknuts/reference/install.md
ai/skills/cracknuts/reference/protocol.md
ai/skills/cracknuts/reference/trace.md
ai/skills/cracknuts/reference/cracker/INDEX.md
ai/skills/cracknuts/reference/cracker/acquisition.md
ai/skills/cracknuts/reference/cracker/f1.md
ai/skills/cracknuts/reference/cracker/f1_api.md
ai/skills/cracknuts/reference/cracker/g1.md
ai/skills/cracknuts/reference/cracker/g1_api.md
ai/skills/cracknuts/reference/cracker/o1.md
ai/skills/cracknuts/reference/cracker/o1_api.md
ai/skills/cracknuts/reference/cracker/s1.md
ai/skills/cracknuts/reference/cracker/s1_api.md
ai/skills/cracknuts/reference/nut/INDEX.md
ai/skills/cracknuts/reference/nut/esp32s2.md
ai/skills/cracknuts/reference/nut/goldenfirmware.md
ai/skills/cracknuts/reference/nut/nut_socket.md
ai/skills/cracknuts/reference/nut/stm32f103.md
ai/skills/cracknuts/reference/nut/stm32f401.md
ai/skills/cracknuts/reference/squirrel/INDEX.md
ai/skills/cracknuts/reference/squirrel/analysis_api.md
ai/skills/cracknuts/reference/squirrel/preprocessing_api.md
ai/skills/cracknuts/reference/tutorial/INDEX.md
ai/skills/cracknuts/reference/tutorial/acquisition_workflow.md
ai/skills/cracknuts/reference/tutorial/signal_theory.md
ai/skills/cracknuts/reference/tutorial/trigger_concepts.md
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_o1_v0.1-0.1.0-alpha.6.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/bs-cracker_s1d_v0.1-0.1.0-alpha.18.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/server-sd-0.8.2.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