"%" means not tested by me personally.
- syscall.sh: Linux ARMv7/AArch64/x86/x86_64 ABI and syscall tables
- Binary Ninja: interactive native code disassembler, decompiler, and debugger
# /// script | |
# requires-python = "~=3.11" | |
# dependencies = [ | |
# "colored==2.3.0", | |
# "z3-solver==4.14.1.0" | |
# ] | |
# /// | |
import os | |
import sys |
#Extract function name from log calls | |
# | |
logger = "LogFuncRename" | |
def log_func_rename(log_function, name_index): | |
func_votes = defaultdict(lambda: defaultdict(lambda: 0)) | |
for call_site in log_function.caller_sites: | |
if not isinstance(call_site.hlil.operands[0], HighLevelILConstPtr): | |
continue | |
if call_site.hlil.operands[0].constant != log_function.start: |
"%" means not tested by me personally.
diff --git a/x64_sysmain.sdb.xml b/arm64_sysmain.sdb.xml | |
index 3fbe1b5..b978574 100644 | |
--- a/x64_sysmain.sdb.xml | |
+++ b/arm64_sysmain.sdb.xml | |
@@ -1,5 +1,5 @@ | |
<?xml version="1.0" encoding="utf-8" standalone="yes"?> | |
-<SDB xmlns:xs="http://www.w3.org/2001/XMLSchema" path=".\data\sysmain.sdb"> | |
+<SDB xmlns:xs="http://www.w3.org/2001/XMLSchema" path=".\data_arm64\sysmain.sdb"> | |
<INDEXES> | |
<INDEX> |
<EXE> | |
<NAME type="xs:string">*</NAME> | |
<WILDCARD_NAME type="xs:string">*</WILDCARD_NAME> | |
<APP_NAME type="xs:string">Tarma Installer</APP_NAME> | |
<VENDOR type="xs:string">Tarma</VENDOR> | |
<EXE_ID type="xs:string" baseType="xs:base64Binary">{22187a8c-2c98-41f6-8ed6-6f653fe134c7}</EXE_ID> | |
<APP_ID type="xs:base64Binary" /> | |
<RUNTIME_PLATFORM type="xs:int">37</RUNTIME_PLATFORM> | |
<MATCHING_FILE> | |
<NAME type="xs:string">*</NAME> |
from amaranth import * | |
from amaranth.lib import enum, data, wiring, stream, io | |
from amaranth.lib.wiring import In, Out, connect, flipped | |
from amaranth.sim import Simulator | |
class IOStream(wiring.Component): | |
def __init__(self, width, *, meta_layout=0, latency=0): | |
self._latency = latency |
from amaranth import * | |
from amaranth.lib import data, wiring, stream, io | |
from amaranth.lib.wiring import In, Out | |
from amaranth.sim import Simulator | |
class BitSerializer(wiring.Component): | |
def __init__(self, *, width, length): | |
self._length = length |
301 Moved Permanently
Location: https://cxxrtl.org/protocol.html
CH1 is at 2.413G, format is 250kbps FSK. | |
All packet bits are inverted wrt nRF24L01+. | |
<PACKET>: | |
0xAA 0xAA 0xAA 0xAA 0xC3 0x68 0xC3 0x68 <PAYLOAD> | |
<PAYLOAD>: | |
<CONTROL> | |
<CONFIG> |