VFO/MR- Toggle Mode: Frequency mode vs Channel modeA/B- Toggle Side/Display: A(top) or B(bottom)BAND- Toggle Band: 144-148MHz/VHF/2m or 420-450MHz/UHF/70cmMENU- Handle Menu options. Duh, mostly.
So far, this is the best basic intro: https://github.com/electron/electron-api-demos
This is the simplest starter example: https://github.com/electron/electron-quick-start
And this seems to be the best, reasonably complete, React based boilerplate: https://github.com/chentsulin/electron-react-boilerplate
| [0x08000224]> db 0x00000214 | |
| Cannot place a breakpoint on 0x00000214 unmapped memory. See e? dbg.bpinmaps | |
| [0x08000224]> e dbg.bpinmaps=false | |
| [0x08000224]> db 0x00000214 | |
| [0x08000224]> dc | |
| Selecting and continuing: 0 | |
| = attach 0 0 | |
| got signal... | |
| = attach 0 1 | |
| = attach 6 1 |
Being able to do dynamic analysis on embedded targets over SWDP and JTAG is a pretty big win. The Black Magic Probe (BMP) is an amazing hardware platform to allow this type of work.
Radare2 (r2) has a fairly large amount of support for a wide variety of tasks including dynamic analysis.
Getting the two to work together would be an amazing gift to the community.
As a test, I compiled the 1bitsy miniblink example (from https://github.com/1Bitsy/1bitsy-examples) using:
make miniblink.bin
Decompile of address 0x1ac using arm-none-eabi-objdump -d miniblink.bin gets me
Note that because radare2 uses Capstone to disassemble ARM code, there are issues with the disassembly. arm-none-eabi-objdump -d compiledbinary.elf actually does a better job in some cases. For example, msr isn't decompiled correctly...
First, you have to either strip the default ELF binaries the default Makefiles build when you run make OR you need to just compile .bin files using something like:
make binaryname.bin
| #!/bin/bash | |
| logger "Telling kernel to turn on ipv4 ip_forwarding" | |
| echo 1 > /proc/sys/net/ipv4/ip_forward | |
| logger "Done. Setting up iptables rules to allow FORWARDING" | |
| DOWNSTREAM=wlan0 # wlan0 is client network (running hostapd) | |
| UPSTREAM=eth0 # eth0 is upstream network (internet) | |
| # Allow IP Masquerading (NAT) of packets from clients (downstream) to upstream network (internet) |
The badge for LayerOne 2017 runs on an STM32 ARM embedded microprocessor. Most of the notes about this board can be dug out of CharlieX's page on Hackaday.io: https://hackaday.io/project/13262-layerone-2017
Yes, there are a few. Word on the street is that when the original code is compiled under Linux, the USB doesn't enumerate! There is a fix for this... but then the SD card doesn't work correctly
PLEASE let me know if you figure out what could be causing this!
https://hub.docker.com/r/jagregory/pandoc/
docker run -v `pwd`:/source jagregory/pandoc -f markdown_github -t latex --latex-engine=xelatex all-notes.md -o allnotes.pdf