Vláda USA nařídila společnosti Anthropic pozastavit přístup k modelům Fable 5 a Mythos 5 pro všechny cizince, včetně zaměstnanců Anthropicu.
Společnost Murena představila (YouTube) novou verzi 4.0 mobilního operačního systému /e/OS (Wikipedie) založeného na Androidu a LineageOS bez aplikací a služeb od Googlu.
V Arch User Repository (AUR) bylo kompromitováno přes 400 opomíjených balíčků (jejich seznam). Útočník do nich začlenil škodlivý npm balíček atomic-lockfile, který krade citlivá data uživatelů. Publikována byla předběžná analýza spouštěného malwaru deps.
Homebrew, správce balíčků nejen pro macOS, byl vydán ve verzi 6.0.0 (seznam změn). Hlavními novinkami jsou bezpečnostní mechanismus tap trust kvůli důvěryhodnosti závislostí, vylepšení sandboxingu na Linuxu, interní JSON API nebo zlepšení výkonu.
Byla nalezena a 9. června opravena kritická zranitelnost ve FreeBSD v Kernel TLS (KTLS). Pojmenována byla Bumsrakete (FreeBSD-SA-26:26.ktls, CVE-2026-45257). Lokální neprivilegovaný uživatel může přepisovat soubory, ke kterým má právo pouze pro čtení. Přepsáním setuid binárky a jejím spuštěním může získat roota. Na všech verzích od verze 13.0 vydané v dubnu 2021.
Vývojáři open source operačního systému ReactOS (Wikipedie), jehož cílem je kompletní binární kompatibilita s aplikacemi a ovladači pro Windows, se na síti 𝕏 pochlubili, že ReactOS zvládne počítačovou hru Half-Life.
Byla vydána nová verze 4.8 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Využíván je Free Pascal Compiler (FPC) 3.2.2.
Apple container dospěl do verze 1.0.0. Jedná se o open source nástroj pro spouštění linuxových kontejnerů na macOS postavený nad containerization. Napsaný je v programovacím jazyce Swift a optimalizovaný pro Apple silicon.
Bylo vydáno Eclipse IDE 2026-06 aneb Eclipse 4.40. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Asterinas (GitHub) je v Rustu napsané jádro operačního systému poskytující s jádrem Linux kompatibilní ABI. Vydána byla verze 0.18.0. První distribucí postavenou nad jádrem Asterinas je Asterinas NixOS. Nejedná se o oficiální projekt NixOS a nemá nic společného s NixOS Foundation.
47 41 11 14 00 82 40 25 90 00 00 00 20 63 C9 0E GA @% cÉ
56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD VůS OvM |Ů ý
50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E 82 40 22 P $\/ 8öL ü= @"
98 00 00 00 1D DF D1 5C 2F 58 E8 74 0E B4 01 B7 ßŃ\/Xčt
17 1E EB 17 3C BC C7 21 C6 61 B8 AA B4 9C 25 E6 ë < Ç!Ća %ć
4E 28 82 40 25 98 00 00 00 20 9B 89 15 3F 8E 0B N( @% ?
82 40 25 90 00 00 00 20 63 C9 0E 56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD 50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E
sed 's/\x82\x40\x25/\0\x90\x00\x00\x00\x20\x63\xC9\x0E\x56\xF9\x53\x10\x4F\x76\x4D\x13\x7C\xD9\x89\xB3\xA2\x0E\x9B\xFD\x50\xB8\x24\x5C\x2F\x00\x38\xF6\x4C\x95\xFC\x3D\x9E/' soubor
82 40?
něco jako
cat log|cut -d" " -f 1-16|tr '\n' ' '|sed 's/82 40/\n82 40/g'
bohuzel to neni tak jednoduche, jak se na prvni pohled zdalo. kdyz to doladite, mozna to bude stacit:
echo '
47 41 82 14 00 82 40 25 90 00 00 00 20 63 C9 0E GA @% cÉ
56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD VůS OvM |Ů ý
50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E 82 40 22 P $\/ 8öL ü= @"
98 00 00 00 1D DF D1 5C 2F 58 E8 74 0E B4 01 B7 ßŃ\/Xčt
17 1E EB 17 3C BC C7 21 C6 61 B8 AA B4 9C 25 E6 ë < Ç!Ća %ć
47 41 11 14 00 82 40 25 90 00 00 00 20 63 C9 0E GA @% cÉ
56 F9 53 10 4F 76 4D 13 7C D9 89 B3 A2 0E 9B FD VůS OvM |Ů ý
50 B8 24 5C 2F 00 38 F6 4C 95 FC 3D 9E 82 40 22 P $\/ 8öL ü= @"
98 00 00 00 1D DF D1 5C 2F 58 E8 74 0E B4 01 B7 ßŃ\/Xčt
17 1E EB 17 3C BC C7 21 C6 61 B8 AA B4 9C 25 E6 ë < Ç!Ća %ć
4E 28 82 40 25 98 00 00 00 20 9B 89 15 3F 8E 0B N( @% ?'| sed -e 's/\(\([0-9A-F][0-9A-F] \)\{16\}\).*/\1/' | awk ' /82/ {
buffer=$0;
while (sub("(82)(.*)","----&",buffer) > 0){
sub(".*----","",buffer);
while (split(buffer,A," ") < 37){
if(getline==1){buffer=buffer$0}else{exit}
}
if(match(buffer,"82 40 25")==1){
print substr(buffer,0,120)
buffer=substr(buffer,120)
}else{
buffer=substr(buffer,3)
}
}
}'
marek
ECM/EMM, Astra 1D/3A 23.5°E 12525 V, PID 273
#1
47 41 11 11 00 82 40 3C 02 6E F3 00 00 00 35 17 GA @< nó 5
39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C 9 ó I 9ô ę(|
BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA ëÝ ń $5{k}Ě
93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 î @KoV Vdęn@
65 F0 9E 44 82 40 3C 02 62 E0 00 00 00 35 12 1F eđ D @< bŕ 5
46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E Fce +> DüislQ ŃN
73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 s× íŔ ŮĹ G _ "
72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 r9Ě É% Ňp/ î ń
7D 5E 22 82 40 3C 02 62 D9 00 00 00 35 D4 4D 91 }^" @< bŮ 5ÔM
59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D Y ÄÜmío Ţ_ m
D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 Ôd Íę X^@UĚ B
56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C V Ě Ţ ü
#2
47 41 11 12 06 E6 C0 94 3C 1E 1A 82 40 3C 02 62 GA ćŔ < @< b
E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 č 50Ç ü üy€
B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC v | (:ps4e tÔ ě
8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF Eď@l ú Y Ćxöď
74 A2 ED 31 CC C4 D1 B4 7D EF 82 40 3C 02 62 D5 t í1ĚÄŃ }ď @< bŐ
00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B 5Čo |k J 7ö
F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 ńK H X` DÁSŮĐ_Đ
9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59
#!/bin/sh
sed -i '/#/d' tslog.txt &&
sed -i '/ECM/d' tslog.txt &&
cut -d" " -f 1-16 tslog.txt | tr '\n' ' '| sed 's/82 40/\n82 40/g' | sed '/82 40 25/!d' > /log.txt
ls -l /log.txt
exit 0
ako-tak to ide,pokial ten retazec nie je v zlome 47 41 11(no môže tam byť aj 47 01 11).Na posledný znak z #1(8C) nadväzuje 6-ty znak z #2(E6).
#-------------------------------
{
if (match($0,"ECM/EMM")!=0) {next;}
if (match($0,"^#[0-9]+")!=0) { state=$0;hex_numbers[state]="";next;}
hex_numbers[state]=hex_numbers[state] gensub(/(^([0-9A-F]{2} )+)(.+)/,"\\1","g",$0);
}
END {
regex="82 40 ..";
for (n in hex_numbers) {
gsub(regex, "\n(&)\n", hex_numbers[n]);
printf("Section %s Hex numbers: %s\n", n, hex_numbers[n]);
}
}
#-------------------------------
pricemz volani je nasledujici:
gawk -f convert-log.awk log-hex.txt
kde: Section #1 Hex numbers: 47 41 11 11 00 (82 40 3C) 02 6E F3 00 00 00 35 17 39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA 93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 65 F0 9E 44 (82 40 3C) 02 62 E0 00 00 00 35 12 1F 46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E 73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 7D 5E 22 (82 40 3C) 02 62 D9 00 00 00 35 D4 4D 91 59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C Section #2 Hex numbers: 47 41 11 12 06 E6 C0 94 3C 1E 1A (82 40 3C) 02 62 E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC 8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF 74 A2 ED 31 CC C4 D1 B4 7D EF (82 40 3C) 02 62 D5 00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C
82 40 3C 02 6E....
47 41 11 .. ..
47 01 11 ..
(82 40 3C)
02 62 D9 00.....8C E6 C0 94 3C 1E 1A
Section #2 Hex numbers: 47 41 11 12 06
Kdyz z Vas to leze jak z chlupaty deky....
plati tedy ze:
kazdy blok zacina retezcem 47 ..., ktery se ma preskocit?
Jak zjistim pocet znaku ktere se maji preskocit?
v retezci ma byt sekvence 82 40 NN, kde NN znaci pocet znaku sekvence?
sekvence muze byt pres vice bloku?
Delka bloku je nekde dana?
Jak je cely log veliky?
marekps: tohle odstrani bordel na konci:
echo '
ECM/EMM, Astra 1D/3A 23.5°E 12525 V, PID 273
#1
47 41 11 11 00 82 40 3C 02 6E F3 00 00 00 35 17 GA @< nó 5
39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C 9 ó I 9ô ę(|
BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA ëÝ ń $5{k}Ě
93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 î @KoV Vdęn@
65 F0 9E 44 82 40 3C 02 62 E0 00 00 00 35 12 1F eđ D @< bŕ 5
46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E Fce +> DüislQ ŃN
73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 s× íŔ ŮĹ G _ "
72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 r9Ě É% Ňp/ î ń
7D 5E 22 82 40 3C 02 62 D9 00 00 00 35 D4 4D 91 }^" @< bŮ 5ÔM
59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D Y ÄÜmío Ţ_ m
D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 Ôd Íę X^@UĚ B
56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C V Ě Ţ ü
#2
47 41 11 12 06 E6 C0 94 3C 1E 1A 82 40 3C 02 62 GA ćŔ < @< b
E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 č 50Ç ü üy€
B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC v | (:ps4e tÔ ě
8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF Eď@l ú Y Ćxöď
74 A2 ED 31 CC C4 D1 B4 7D EF 82 40 3C 02 62 D5 t í1ĚÄŃ }ď @< bŐ
00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B 5Čo |k J 7ö
F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 ńK H X` DÁSŮĐ_Đ
9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59
'| sed -e 's/^\(\([0-9A-F][0-9A-F] \)\{1,16\}\).*/\1/p;d'
zafunguje to ale spatne, kdyz posledni radek bude zacinat necim jako: 41 41
#!/bin/sh
cat tslog_emm.txt | cut -d" " -f 1-16 > ctslog.txt &&
sed -i '/#\|ECM/d' ctslog.txt &&
sed -i 's/\<47 41 11 .. ..\>//g' ctslog.txt &&
sed -i 's/\<47 01 11 ..\>//g' ctslog.txt &&
cat ctslog.txt | tr '\n' ' '| sed 's/82 40/\n82 40/g' | sed 's/\ //g' > tslog_emm_final.txt &&
rm ctslog.txt &
sed '/82402590/!d' tslog_emm_final.txt > /log.txt &&
ls -l /log.txt
exit 0
Log má takú velkosť akú si nastavím v aplikácií.Dĺžka bloku sa nemení.Sekvencia môže byť cez viac blokov.NN je počet znakov sekvencie.
{
if (match($0,"ECM/EMM")!=0) {next;} # je-li to header line preskoc na dalsi radek
if (match($0,"^#[0-9]+")!=0) { state=$0;hex_numbers[state]="";next;} # je-li to oznaceni sekce, vezmi ji jako index
hex_numbers[state]=hex_numbers[state] gensub(/(^([0-9A-F]{2} )+)(.+)/,"\\1","g",$0); # ber jen matrici hex cisel, ostatni zahod
}
END {
result="";
for (n in hex_numbers) {
result=result hex_numbers[n]; # vytvor jeden velky radek
}
regex="47 41 (.. ){3}"; # hledej sekvenci 47 41 11 a dva byte
gsub(regex, "", result); # vymaz sekvenci
regex="82 40 .."; # hledej sekvenci 82 40 a pocet byte
gsub(regex, "\n&", result); # rozbij velky radek do struktury radku
printf("All Hex numbers: %s\n", result); #tisk
}
All Hex numbers:
82 40 3C 02 6E F3 00 00 00 35 17 39 99 1E F3 A8 99 B2 49 88 39 F4 A6 AC EA 28 7C BE 89 EB DD AC F1 90 88 24 35 7B 6B 7D CC B9 AA 93 EE A3 93 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 65 F0 9E 44
82 40 3C 02 62 E0 00 00 00 35 12 1F 46 63 65 8E 2B 3E BE 44 FC 69 73 6C 51 1B D1 4E 73 D7 19 ED C0 BF D9 C5 82 47 AE 5F 16 22 90 B5 72 39 CC A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 7D 5E 22
82 40 3C 02 62 D9 00 00 00 35 D4 4D 91 59 00 C4 DC 6D ED 6F 92 90 04 A1 88 DE 5F 84 6D D4 64 8E 84 CD EA 90 0F 58 5E 40 55 CC 81 BA 42 56 A2 CC A9 A7 96 DE 1F 06 BD FC 8C E6 C0 94 3C 1E 1A
82 40 3C 02 62 E8 00 00 00 35 30 C7 B9 09 AF 01 FC 08 FC 79 80 B1 76 A0 7C 9C 28 3A 70 73 34 65 02 74 D4 0E EC 8B 45 EF 40 6C 0E AD FA 08 59 15 1E C6 78 F6 EF 74 A2 ED 31 CC C4 D1 B4 7D EF
82 40 3C 02 62 D5 00 00 00 35 C8 6F AF 7C 6B 9D 4A B8 A9 37 F6 9B F1 4B 88 A7 48 83 58 60 A7 44 C1 53 D9 D0 5F D0 9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59

marian@marian-desktop:~/AWK$ gawk -f convert-log.awk log-hex.txt
All Hex numbers: 47 41 11 11 00
65 F0 9E 44 12 A0 40 4B 6F 56 16 56 64 EA 6E 40 Î @KoV Vd�?n@?
7D 5E 22 A6 C9 25 87 18 9F D2 70 2F 19 EE 86 F1 r9�? �?% �?p/ Î �?
47 41 11 12 06 E6 C0 94 3C 1E 1A 8C V �? Ţ ß 42 �?d �?�? X^@U�? B
74 A2 ED 31 CC C4 D1 B4 7D EF 15 1E C6 78 F6 EF E�?@l ú Y �?xÜ�??
9C 4E C1 16 8F 88 73 6E 42 67 BF AD 6D 9B 5C 59 ?K H X` DÁSŎĐ_Đ
Neviem na čo som neodpovdal.Jedná sa o log emm inštrukcii s TS Analyzera.Pokiaľ chcem takúto ins. zapísať ručne cez oscam,tak je potrebné tu ins. upraviť do pre oscam zrozumitelnej podoby.Niečo o tom je tu.
{
if (match($0,"ECM/EMM")!=0) {state=0; next;} # je-li to header line preskoc na dalsi radek
if (match($0,"^#[0-9]+")!=0) {state++; hex_numbers[state]="";next;} # je-li to oznaceni sekce, vezmi ji jako index
where=match($0, " .+");
hex_numbers[state]=hex_numbers[state] substr($0,1,where);
}
END {
result="";
for (n=1; n<=state;n++) {
result=result hex_numbers[n]; # vytvor jeden velky radek
#result=result "*" gensub(/(^([0-9A-F]{2} )+)/,"\\1","g",hex_numbers[n])
}
regex="47 [40]1 (.. ){3}"; # hledej sekvenci 47 41/01 11 a dva byte
gsub(regex, "", result); # vymaz sekvenci
regex="82 40 .."; # hledej sekvenci 82 40 a pocet byte
gsub(regex, "\n&", result); # rozbij velky radek do struktury radku
printf("All Hex numbers: %s\n", result); #tisk
}
trochu mne trapi obcasne sekvence FF FF FF FF FF FF viz treti radek:
82 40 3C 02 70 82 00 00 00 35 19 66 3C 18 06 91 69 BF 7D 0F 13 92 EF E1 BD 19 A3 FA BC 00 6C AF 82 1B 05 2F C3 48 64 FB 6C 52 6D 80 7E E7 1E 56 E9 6C F2 3D CD 1B AA B8 97 23 1D 7F 0B BC A9 82 40 3C 02 70 60 00 00 00 35 2D 28 D3 57 74 42 78 68 B7 47 22 F8 FF DE F3 C7 AC 08 0E FF A0 24 B6 C1 E8 AC C8 0F D7 2F 63 DA 86 4E BE ED 28 C2 AE 13 94 30 1B F4 C4 7B 52 38 2C 50 F7 C1 6F 82 40 3C 02 70 B4 00 00 00 35 69 DA 9E 4D 67 7B 76 EF B5 0B 9B C8 12 A2 FA 2B 00 68 4E B4 C5 C0 6B 39 C2 49 38 83 B4 8F 71 52 9E AE CB C4 2E 89 84 AC F6 76 0A DB 01 F1 4A 80 FA 87 EB CF 28 FF FF FF FF FF FF FF FF FF 82 40 3C 02 70 9B 00 00 00 35 AA AF 92 04 EE 1F 76 9A 28 65 C6 AE 00 C0 C2 B1 92 4D 28 8C 36 E7 AF 17 E8 2E 79 1C C7 6E 6C E2 B5 D2 71 B1 F3 BA 8B CC DB C3 E5 7B A7 AA 1A 53 D5 51 E0 29 BB 82 40 3C 02 70 55 00 00 00 35 31 6E DA 4E F9 AD AE 21 8B 9E 93 57 26 11 04 B1 F3 36 76 A5 0B 34 12 65 FA B8 4E 12 D0 0F 2E 59 16 A5 4B 2C 63 AF A9 38 4F EF 57 59 36 68 D8 83 2A 6C 35 BE BBBye.
$ gawk -f convert-log.awk log-hex.txt
1
2
All Hex numbers:
.
497
498
499
500
All Hex numbers:
82 40 25 A0 00 00 00 20 9D 82 AD 2A 02 AF 9E 35 ED 0F 01 C1 77 42 1E 5E 43 D1 5B 4F 27 39 48 9B 88 F6 E8 04 BD F6 CA 4A
82 40 22 90 00 00 00 1D 08 A0 2F B6 35 2F 9D 99 CF 03 9B 26 D5 57 BE 43 78 8E 05 F2 98 3E A3 4F 78 F3 B3 85 2F
.
Tiskni
Sdílej: