- Digital Hotplate, 7" x 7" Plate, 115V
- 18" Wide Ducted Fume Hood
- Vortex Powerfans VTX400, 4"
- Aluminum Hose for HVAC System
- 3M Safety 142–6800 Safety Reusable Full Face Mask Respirator & 3M Organic Vapor/Acid Gas Cartridge/Filter 60923, P100 Respiratory Protection
- 40x-800x Polarizing Metallurgical Microscope w Top and Bottom Lights + 18MP USB3.0 Camera
- [1ML Graduated Essential Oil Pipette Dropper](https://www.amazon.com/gp/pro
The list below is compiled to inform, guide, and inspire budding security researchers. Oh and to pick something for bedtime reading too.
Included in the list are works on the following topics related to MCU/SoC security:
- Secure boot
- Fault injection
- Side channel attacks
At the end of the list, there is also a section with links to articles of potential general interest, not addressing vulnerabilities in any specific device.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
EESchema-LIBRARY Version 2.4 | |
#encoding utf-8 | |
# | |
# Generic_ONFI_NAND_LGA52 | |
# | |
DEF Generic_ONFI_NAND_LGA52 U 0 40 Y Y 1 F N | |
F0 "U" 0 2650 50 H V L BNN | |
F1 "Generic_ONFI_NAND_LGA52" 0 -100 50 H V L BNN | |
F2 "Memory:LGA52C100P7X13_UNI" 0 0 50 H I L BNN | |
F3 "" 0 0 50 H I L BNN |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <elapsedMillis.h> | |
#define PIN_D2 2 | |
#define MAX_BUFFER 16 | |
uint8_t buffer1[MAX_BUFFER], buffer1pos = 0, buffer3[MAX_BUFFER], buffer3pos = 0; | |
char buffer1prefix[] = "E> ", buffer3prefix[] = "A> "; | |
elapsedMillis TimeSinceRead; |
The same technique should work well with other (bigger) ball sizes too, however there are rarely issues when handling bigger packages and less care is usually needed there.
The technique uses premade solder balls, not solder paste.
Equipment:
- Solder balls of correct size (0.3mm for eMMC)
- Stencil to hold the balls with correct configuration for the package eg eMMC 153/169 standard stencil
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
dir=$(pwd) | |
(cd $1 | |
mkdir -p output | |
for i in * | |
do | |
output="output/$(echo $i | sed 's/\..*$/\.mp4/')" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
:install_nxlog | |
sc query "nxlog" | Find "RUNNING" >NUL | |
If NOT "%ERRORLEVEL%" EQU "1" ( | |
goto install_sysmon | |
) | |
echo Installing NXLOG | |
\\domain.local\SYSVOL\software\nxlog-ce-2.9.1716.msi /quiet | |
copy /z /y “\\domain.local\SYSVOL\software\nxlog.conf" "C:\Program Files (x86)\nxlog\conf" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# Run this script on the agent.log file after you've run the situational_awareness/network/powerview/get_user module. | |
# userdata.log file is pipe delimited. | |
import sys | |
import os | |
class User: | |
UserName = "" |