MSYS2

Update MSYS2

ssh not finding ssh config or IdentityFile

$ pacman -Sy
:: Synchronisiere Paketdatenbanken...
 mingw32                  291,3 KiB   867K/s 00:00 [#####################] 100%
 mingw32.sig               96,0   B  0,00B/s 00:00 [#####################] 100%
 mingw64                  290,9 KiB  1672K/s 00:00 [#####################] 100%
 mingw64.sig               96,0   B  0,00B/s 00:00 [#####################] 100%
 msys                     135,6 KiB  11,0M/s 00:00 [#####################] 100%
 msys.sig                  96,0   B  0,00B/s 00:00 [#####################] 100%

$ pacman --needed -S bash pacman msys2-runtime
(1/3) Aktualisiere msys2-runtime                   [#####################] 100%
(2/3) Aktualisiere bash                            [#####################] 100%
(3/3) Aktualisiere pacman                          [#####################] 100%

$ exit

$ pacman -Su
:: Starting core system upgrade...
[...]
      WARNING: the shell starting scripts have been unified. Please update your
      shortcuts to the following targets, otherwise they will STOP WORKING:

          * MSYS2_ROOT\msys2_shell.cmd -mingw32
          * MSYS2_ROOT\msys2_shell.cmd -mingw64
          * MSYS2_ROOT\msys2_shell.cmd -msys
[...]

$ exit
Update Links => .bat to .cmd

$ pacman -S openssh
$ pacman -S git

$ pacman -h -S
Verwendung:  pacman {-S --sync} [Optionen] [Paket(e)]
Optionen:
  -b, --dbpath <Pfad>  Setzt einen anderen Ort für die Datenbank
  -c, --clean          Entfernt alte Pakete aus dem Paketpuffer (-cc für alle)
  -d, --nodeps         Überspringt die Versionsüberprüfungen für Abhängigkeiten (-dd um alle Überprüfungen zu überspringen)
  -g, --groups         Zeigt alle Mitglieder einer Paket-Gruppe an
                       (-gg um alle Gruppen samt Mitgliedern anzuzeigen)
  -i, --info           Zeigt Paketinformationen an (-ii für erweiterte Informationen)
  -l, --list <repo>    Zeigt eine Liste aller Pakete eines Repositoriums an
  -p, --print          Zeigt die Ziele an, statt die Operation auszuführen
  -q, --quiet          Zeigt weniger Information bei Abfragen und Suche an
  -r, --root <Pfad>    Setzt ein alternatives Wurzelverzeichnis zur Installation
  -s, --search <regex> Durchsucht entfernte Repositorien nach einem Wort
  -u, --sysupgrade     Aktualisiert installierte Pakete (-uu ermöglicht Downgrades)
  -v, --verbose        Sei gesprächig
  -w, --downloadonly   Lädt Pakete herunter, ohne etwas zu installieren oder aktualisieren
  -y, --refresh        Lädt aktuelle Paketdatenbanken vom Server herunter
                       (-yy um eine Aktualisierung auch bei aktuellen Datenbanken durchzuführen)
      --arch <arch>    Setzt eine alternative Architektur
      --asdeps         Installiert Pakete als nicht-ausdrücklich installiert
      --asexplicit     Installiert Pakete als ausdrücklich installiert
      --assume-installed <package=version>
                       Fügt ein virtuelles Paket hinzu, um Abhängigkeiten zu erfüllen
      --cachedir <Verzeichnis>  Setzt einen anderen Ort für den Paketpuffer
      --color <wann>   Ausgabe farbig darstellen
      --config <Pfad>  Setzt eine alternative Konfigurationsdatei
      --confirm        Immer nach einer Bestätigung fragen
      --dbonly         Verändert nur Datenbank-Einträge, keine Paketdateien
      --debug          Zeigt Debug-Meldungen an
      --force          Installation erzwingen, Dateikonflikte überschreiben
      --gpgdir <path>  Setzt alternatives Konfigurationsverzeichnis für GnuPG
--hookdir <dir> setze ein anderes Hook-Verzeichnis
      --ignore <pkg>   Ignoriert ein neues Paket (kann mehrfach genutzt werden)
      --ignoregroup <grp>
                       Ignoriert Upgrade einer Gruppe (kann mehrfach genutzt werden)
      --logfile <Pfad> Setzt eine alternative Log-Datei
      --needed         Installiert aktuelle Pakete nicht erneut
      --noconfirm      Niemals nach einer Bestätigung fragen
      --noprogressbar  Keine Fortschrittsanzeige anzeigen, wenn Dateien heruntergeladen werden
      --noscriptlet    Installationsskript nicht ausführen, falls vorhanden
      --print-format <string>
                       Legt fest, wie die Ziele ausgegeben werden sollen

C:\msys64\msys2_shell.bat’ is not recognized as an internal or external command

Current installer/installation instructions are broken
==> update links. Don’t use msys2_shell.bat but msys2_shell.cmd

LoRa Gateway IMST iC880A

Internet of Things (IoT) Protocols & Standards

IMST LoRa Products
ttn-zh/ic880a-gateway/wiki
iC880A-SPI QuickStart Guide
Raspbian Jessie Lite

NiceRF

aliexpress: LoRa1276

Blog Posts and Tutorials

absolutelyautomation.com

instructables.com: Arduino Internet Of Things (IoT) Using NiceRf LoRa1276
Internet Of Things (IoT) Using NiceRf LoRa1276
INTERNET OF THINGS USING NICERF LORA1276 (PDF)
YouTube: Internet Of Things IoT Using NiceRf LoRa1276 (Video)

Jordi Binefa’s blog

Arduino library for SX1276 using LoRA and PyQt
ESP8266 and Arduino using LoRa and AES encryption
Adding AES encryption to LoRa at SX1276 on Arduino

IoT Blog

Hands on with LoRa in North America. #1
Hands on with LoRa in North America. #2
Hands on with LoRa in North America. #3
Connect Conduit to TTN LoRaWan via Poly Packet Fwd
IoT Gateways Review
Air Quality Index – Part 1
Air Quality Index – Part 2; LoRaWan Sensor
Hands On with RM7201 & RM7601 LoRa modules by Dapu Telecom
LoRa Hybrid Mode and FCC regulations
Marketing in the Era of the Internet of Things
Race for the IoT connectivity standard

Arduino Libraries

Arduino-LMIC library

Dapu Telecom dptel.com

RM-7200/RM-7201
RM-7600/RM-7601
CeBIT: Dapu Telecom Technology
CeBIT: RM-7200/7201

github: Lora-net

lora_gateway
packet_forwarder
LoRaMac-node

github: cheristi

cheristi
gistfile1.txt

Downlink

Problem with LoRaWAN Downlink
Example of how to call the LoRaMacPayloadDecrypt function ?

Hex-Rays IDA Pro

Current Version: IDA v6.9 (21.12.2015)

Currently IDA Pro is a 32-bit application. One year later (in the first quarter of 2017) we will switch to 64-bit. Please note that this means that IDA Pro will not run on 32-bit systems after the transition.

News (like current version)
Executive Summary: IDA Pro – at the cornerstone of IT security
What is IDA Pro?

  • IDA Pro is a disassembler
  • IDA Pro is a debugger
  • IDA Pro is interactive
  • IDA Pro is programmable

How is IDA Pro useful?

  • Hostile Code analysis
  • Vulnerability research
  • COTS validation
  • Privacy protection

Debugger

Host:

  • Windows
  • Linux
  • Mac OS X

Target:

  • Windows
  • Linux
  • Mac OS X

Decompiler (Binary => C Code)

  • x86 decompiler (32-bit code)
  • x64 decompiler (64-bit code)
  • ARM decompiler (32-bit code)
  • ARM64 decompiler (64-bit code)

IDA Pro Book, 2nd Edition, No Starch Press

Hex-Rays IDA
Hex-Rays IDA Order

Documents

Digital Genome Mapping – Advanced Binary Malware Analysis, PDF

Blog

Installing IDA 6.9 on Linux
Decompilation gets real

Developers

  • Ilfak Guilfanov (Wikipedia)
  • Igor Skochinsky
  • Arnaud Diederen

Keyboard Shortcuts

Enter     = Jump to operand
Ctrl-X    = List Cross-Reference