Zitat geschrieben von emmi
.....
PPS: Wenn man wüsste, was der (minimale) Fix in 24823 wirklich macht, wüsste man vielleicht auch, warum es jetzt "gleichzeitig" bei mehreren Banken Probleme gibt.
Die Banken haben jetzt halt für HBCI 2.2. endgültig den Stecker gezogen. Ich glaub der Fix macht wenigstens für linux so gut wie nix.
emmi, kannst Du Dich erinnern? Wir hatten im Juni schon mal drüber gerätselt und ich hatte das "moneyplex"-binary von 24822 und 24823 verglichen. Ich find nur unseren Dialog nicht mehr und weiß auch nicht mehr in welchem thread er war, aber als Jäger und Sammler hab ich das Vergleichsergebnis noch gespeichert:
Code
stefan@Deskmini:~$ cmp -l -b ./moneyplex/moneyplex ./mp-L24822/moneyplex
9277026 63 3 62 2
10129555 36 ^^ 31 ^Y
stefan@Deskmini:~$
für 24822 die ELF Daten teilweise ausgelesen:
Code
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0x4177a0
Start of program headers: 64 (bytes into file)
Start of section headers: 14004848 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 7
Size of section headers: 64 (bytes)
Number of section headers: 28
Section header string table index: 27
Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
[ 1] .interp PROGBITS 00000000004001c8 000001c8
000000000000001c 0000000000000000 A 0 0 1
[ 2] .note.ABI-tag NOTE 00000000004001e4 000001e4
0000000000000020 0000000000000000 A 0 0 4
[ 3] .hash HASH 0000000000400208 00000208
00000000000017d0 0000000000000004 A 4 0 8
[ 4] .dynsym DYNSYM 00000000004019d8 000019d8
0000000000005dd8 0000000000000018 A 5 1 8
[ 5] .dynstr STRTAB 00000000004077b0 000077b0
0000000000005ca2 0000000000000000 A 0 0 1
[ 6] .gnu.version VERSYM 000000000040d452 0000d452
00000000000007d2 0000000000000002 A 4 0 2
[ 7] .gnu.version_r VERNEED 000000000040dc28 0000dc28
0000000000000060 0000000000000000 A 5 3 8
[ 8] .rela.dyn RELA 000000000040dc88 0000dc88
0000000000000120 0000000000000018 A 4 0 8
[ 9] .rela.plt RELA 000000000040dda8 0000dda8
0000000000005c40 0000000000000018 A 4 11 8
[10] .init PROGBITS 00000000004139e8 000139e8
000000000000001a 0000000000000000 AX 0 0 4
[11] .plt PROGBITS 0000000000413a10 00013a10
0000000000003d90 0000000000000010 AX 0 0 16
[12] .text PROGBITS 00000000004177a0 000177a0
000000000088e0a2 0000000000000000 AX 0 0 16
[13] .fini PROGBITS 0000000000ca5844 008a5844
0000000000000009 0000000000000000 AX 0 0 4
[14] .rodata PROGBITS 0000000000ca5850 008a5850
00000000000f4b18 0000000000000000 A 0 0 16
[15] .eh_frame PROGBITS 0000000000d9a368 0099a368
00000000000000bc 0000000000000000 A 0 0 8
[16] .init_array INIT_ARRAY 0000000000f9b000 0099b000
0000000000000008 0000000000000000 WA 0 0 8
[17] .fini_array FINI_ARRAY 0000000000f9b008 0099b008
0000000000000008 0000000000000000 WA 0 0 8
[18] .jcr PROGBITS 0000000000f9b010 0099b010
0000000000000008 0000000000000000 WA 0 0 8
[19] .dynamic DYNAMIC 0000000000f9b018 0099b018
00000000000002c0 0000000000000010 WA 5 0 8
[20] .got PROGBITS 0000000000f9b2d8 0099b2d8
0000000000000060 0000000000000008 WA 0 0 8
[21] .got.plt PROGBITS 0000000000f9b338 0099b338
0000000000001ed8 0000000000000008 WA 0 0 8
[22] .data PROGBITS 0000000000f9d210 0099d210
00000000002948b8 0000000000000000 WA 0 0 16
[23] fpc.resources PROGBITS 0000000001231ac8 00c31ac8
0000000000129668 0000000000000000 WA 0 0 8
[24] .bss NOBITS 000000000135b130 00d5b130
000000000004d4b8 0000000000000000 WA 0 0 16
[25] fpc.reshandles NOBITS 00000000013a85e8 00d5b130
00000000000009d0 0000000000000000 WA 0 0 8
[26] .comment PROGBITS 0000000000000000 00d5b130
000000000000004f 0000000000000001 MS 0 0 1
[27] .shstrtab STRTAB 0000000000000000 00d5b17f
00000000000000f0 0000000000000000 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
L (link order), O (extra OS processing required), G (group), T (TLS),
C (compressed), x (unknown), o (OS specific), E (exclude),
D (mbind), l (large), p (processor specific)
There are no section groups in this file.
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
PHDR 0x0000000000000040 0x0000000000400040 0x0000000000400040
0x0000000000000188 0x0000000000000188 R E 0x8
INTERP 0x00000000000001c8 0x00000000004001c8 0x00000000004001c8
0x000000000000001c 0x000000000000001c R 0x1
[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
LOAD 0x0000000000000000 0x0000000000400000 0x0000000000400000
0x000000000099a424 0x000000000099a424 R E 0x200000
LOAD 0x000000000099b000 0x0000000000f9b000 0x0000000000f9b000
0x00000000003c0130 0x000000000040dfb8 RW 0x200000
DYNAMIC 0x000000000099b018 0x0000000000f9b018 0x0000000000f9b018
0x00000000000002c0 0x00000000000002c0 RW 0x8
NOTE 0x00000000000001e4 0x00000000004001e4 0x00000000004001e4
0x0000000000000020 0x0000000000000020 R 0x4
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 0x10
Section to Segment mapping:
Segment Sections...
00
01 .interp
02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame
03 .init_array .fini_array .jcr .dynamic .got .got.plt .data fpc.resources .bss fpc.reshandles
04 .dynamic
05 .note.ABI-tag
06
Dynamic section at offset 0x99b018 contains 39 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED) Shared library: [libgdk-x11-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libX11.so.6]
0x0000000000000001 (NEEDED) Shared library: [libgdk_pixbuf-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgtk-x11-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgobject-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libglib-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgthread-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgmodule-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libpango-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libcairo.so.2]
0x0000000000000001 (NEEDED) Shared library: [libatk-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libpangocairo-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libz.so.1]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
für 24823 ebenso:
Code
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0x4177a0
Start of program headers: 64 (bytes into file)
Start of section headers: 14004848 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 7
Size of section headers: 64 (bytes)
Number of section headers: 28
Section header string table index: 27
Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
[ 1] .interp PROGBITS 00000000004001c8 000001c8
000000000000001c 0000000000000000 A 0 0 1
[ 2] .note.ABI-tag NOTE 00000000004001e4 000001e4
0000000000000020 0000000000000000 A 0 0 4
[ 3] .hash HASH 0000000000400208 00000208
00000000000017d0 0000000000000004 A 4 0 8
[ 4] .dynsym DYNSYM 00000000004019d8 000019d8
0000000000005dd8 0000000000000018 A 5 1 8
[ 5] .dynstr STRTAB 00000000004077b0 000077b0
0000000000005ca2 0000000000000000 A 0 0 1
[ 6] .gnu.version VERSYM 000000000040d452 0000d452
00000000000007d2 0000000000000002 A 4 0 2
[ 7] .gnu.version_r VERNEED 000000000040dc28 0000dc28
0000000000000060 0000000000000000 A 5 3 8
[ 8] .rela.dyn RELA 000000000040dc88 0000dc88
0000000000000120 0000000000000018 A 4 0 8
[ 9] .rela.plt RELA 000000000040dda8 0000dda8
0000000000005c40 0000000000000018 A 4 11 8
[10] .init PROGBITS 00000000004139e8 000139e8
000000000000001a 0000000000000000 AX 0 0 4
[11] .plt PROGBITS 0000000000413a10 00013a10
0000000000003d90 0000000000000010 AX 0 0 16
[12] .text PROGBITS 00000000004177a0 000177a0
000000000088e0a2 0000000000000000 AX 0 0 16
[13] .fini PROGBITS 0000000000ca5844 008a5844
0000000000000009 0000000000000000 AX 0 0 4
[14] .rodata PROGBITS 0000000000ca5850 008a5850
00000000000f4b18 0000000000000000 A 0 0 16
[15] .eh_frame PROGBITS 0000000000d9a368 0099a368
00000000000000bc 0000000000000000 A 0 0 8
[16] .init_array INIT_ARRAY 0000000000f9b000 0099b000
0000000000000008 0000000000000000 WA 0 0 8
[17] .fini_array FINI_ARRAY 0000000000f9b008 0099b008
0000000000000008 0000000000000000 WA 0 0 8
[18] .jcr PROGBITS 0000000000f9b010 0099b010
0000000000000008 0000000000000000 WA 0 0 8
[19] .dynamic DYNAMIC 0000000000f9b018 0099b018
00000000000002c0 0000000000000010 WA 5 0 8
[20] .got PROGBITS 0000000000f9b2d8 0099b2d8
0000000000000060 0000000000000008 WA 0 0 8
[21] .got.plt PROGBITS 0000000000f9b338 0099b338
0000000000001ed8 0000000000000008 WA 0 0 8
[22] .data PROGBITS 0000000000f9d210 0099d210
00000000002948b8 0000000000000000 WA 0 0 16
[23] fpc.resources PROGBITS 0000000001231ac8 00c31ac8
0000000000129668 0000000000000000 WA 0 0 8
[24] .bss NOBITS 000000000135b130 00d5b130
000000000004d4b8 0000000000000000 WA 0 0 16
[25] fpc.reshandles NOBITS 00000000013a85e8 00d5b130
00000000000009d0 0000000000000000 WA 0 0 8
[26] .comment PROGBITS 0000000000000000 00d5b130
000000000000004f 0000000000000001 MS 0 0 1
[27] .shstrtab STRTAB 0000000000000000 00d5b17f
00000000000000f0 0000000000000000 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
L (link order), O (extra OS processing required), G (group), T (TLS),
C (compressed), x (unknown), o (OS specific), E (exclude),
D (mbind), l (large), p (processor specific)
There are no section groups in this file.
Program Headers:
Type Offset VirtAddr PhysAddr
FileSiz MemSiz Flags Align
PHDR 0x0000000000000040 0x0000000000400040 0x0000000000400040
0x0000000000000188 0x0000000000000188 R E 0x8
INTERP 0x00000000000001c8 0x00000000004001c8 0x00000000004001c8
0x000000000000001c 0x000000000000001c R 0x1
[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
LOAD 0x0000000000000000 0x0000000000400000 0x0000000000400000
0x000000000099a424 0x000000000099a424 R E 0x200000
LOAD 0x000000000099b000 0x0000000000f9b000 0x0000000000f9b000
0x00000000003c0130 0x000000000040dfb8 RW 0x200000
DYNAMIC 0x000000000099b018 0x0000000000f9b018 0x0000000000f9b018
0x00000000000002c0 0x00000000000002c0 RW 0x8
NOTE 0x00000000000001e4 0x00000000004001e4 0x00000000004001e4
0x0000000000000020 0x0000000000000020 R 0x4
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 0x10
Section to Segment mapping:
Segment Sections...
00
01 .interp
02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame
03 .init_array .fini_array .jcr .dynamic .got .got.plt .data fpc.resources .bss fpc.reshandles
04 .dynamic
05 .note.ABI-tag
06
Dynamic section at offset 0x99b018 contains 39 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED) Shared library: [libgdk-x11-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libX11.so.6]
0x0000000000000001 (NEEDED) Shared library: [libgdk_pixbuf-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgtk-x11-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgobject-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libglib-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgthread-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libgmodule-2.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libpango-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libcairo.so.2]
0x0000000000000001 (NEEDED) Shared library: [libatk-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libpangocairo-1.0.so.0]
0x0000000000000001 (NEEDED) Shared library: [libz.so.1]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
d.h. für Linux:
an Stelle dezimal 9277026 steht lt. Hex-Editor für mich unzweifelhaft in moneyplex-binary jeweils die (exakt letzte Stelle der) Versionsnummer "25.0.2482
2" bzw "25.0.2482
3" und im Umfeld der Stelle 10129555 seh ich lesbar irgendwelche Sachen im Bereich Drucker mit den lesbaren Zeichenfolgen "TCUPSPrinter" und "OSPrinters" ... aber was diese Änderung am Code generell bezweckt ist mir unklar. Es wird hexa "19 00" in 24822 gegen hexa "1E 00" in 24823 geändert.
Ich meine mich zu erinnern, wir hatten
hier mal thematisiert, dass es Probleme mit dem zugekauften Druckermodul (Report-Generator von Fast Report) gibt. Und ich meine zu erinnern, dass bei matrica jemand "Neues" sich um die Ablösung dessen einarbeiten sollte. Vielleicht ist er grad dabei das für die Linux Version umzusetzen und hat im Mai begonnen was rauszugeben.
Mensch, ich seh grad, das Thema war 2023 und Kalle hat noch mit diskutiert - wie die Zeit rast!
Übrigens:
Ich hab dieser Tage meine neue Installation von hibiscus vorerst nur mit den Konten der "Deutsche ...Kr..ank" auf einem aktuellen neuen Deskmini X300 mit mehr Power installiert und bin jetzt mit einem dezent abgehangenen, aber flüsterleisen Ryzen 5 5600G auch für evtl. "Sündenfälle" mit Wine oder virtuellem Windows gegenüber dem ollen Deskmini 110 gerüstet.
WOW, an das hibiscus-Layout muss ich mich nach 30 Jahren moneyplex erst noch gewöhnen. Banking fühlt sich da noch sooo anstrengend an ... was bin ich für ein Gewohnheitstier
Alles Gute für uns alle und gute Nacht
Stefan