So habe da mal die Exe selber gefixed und zwar hier:
int *__usercall sub_
491080@<eax>(int a1@<eax>, int a2@<edx>, char CmpDir@<cl>)
Image:
https://www2.pic-upload.de/img/33481710/Vollbildaufzeichnung09.07.2017001224.bmp.jpg
... und diese im Bild oben gelb zwei
ToUpper() Funktionsaufrufe entfernt.
4.456.568
TOTALCMD.Exe Version: 9.0a
[face=courier]Address Size Old New
004910B8 5. CALL <ToUpper> NOP
00491115 5. CALL <ToUpper> NOP
004916D4 2. JE SHORT 004916EE NOP[/face]
^- und Patch#3 ist ein weitere Bugfix. Um zu verhindern das bedingte Sprung unter bestimmten Umständen die nachfolgende CheckNameCollision() überspringt. Ohne diesen kann es passieren das verschieden Dateien genau den selben Dateinamen bekommen.
Hier das ganze mal als Download:
http:// # bit.do # /TC_ZipNamePatch (< URL changed by Mod due to copyright injury)
tc@pokemail.net qweasd
[face=courier]jeb_test.zip
TOTALCMD.bak
TOTALCMD.Exe[/face]
(Nicht wundern die TOTALCMD.bak is nicht das Original - da sind schon so Basic Verbesserung drin wie z.B. Deaktivierung des Exe-SelbstTest und der Checkthreads)