Possible next features of QuickBMS

Doubts, help and support about QuickBMS and other game research tools
Ekey
Posts: 1383
Joined: Sat Aug 09, 2014 2:34 pm

Re: Possible next features of QuickBMS

Post by Ekey »

aluigi wrote:Ok, the implementation on RosettaCode was horrible and confusing, but it will be available in 0.7.5 :D

Cool! :D
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

Anyway if you have an example of where isaac is used then would be better, just to be 100% sure that the implementation is the same and doesn't use different settings.
Ekey
Posts: 1383
Joined: Sat Aug 09, 2014 2:34 pm

Re: Possible next features of QuickBMS

Post by Ekey »

How about this? -> trunk\symmetrical\sources\isaac.cpp . But it is different from the Rosetta code. Seems ISAAC Cipher custom code, because > ISAAC just random number generator.
Last edited by Ekey on Sun Jul 17, 2016 3:21 pm, edited 1 time in total.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

Exactly what I meant, unfortunately.
Anyway this one is probably 100% matching the original code of Jenkins.
Well, I can implement both the one on Rosetta and this one, I will try.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

Both have been implemented: isaac, vernam and isaacx.
Currently my todo list for 0.7.5 is empty and I have nothing else to add, if there are no new ideas then I can go with the new release.
There was (and still there is in 0.7.4a) a bug in filexor introduced in 0.7.4
shekofte
Posts: 42
Joined: Sun Aug 10, 2014 9:22 am

Re: Possible next features of QuickBMS

Post by shekofte »

aluigi wrote:Ok, the implementation on RosettaCode was horrible and confusing, but it will be available in 0.7.5 :D

I wish the most mental aptitude for you Luigi so that you can overcome the most complicated problems
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

Thanks but in this case the problem was mainly related to not having a real standard implementation and so there is the risk of calling "isaac" an algorithm that provides a different output.
Regarding the horrible code... well also the other library linked by Ekey was painful :D
shekofte
Posts: 42
Joined: Sun Aug 10, 2014 9:22 am

Re: Possible next features of QuickBMS

Post by shekofte »

aluigi wrote:Thanks but in this case the problem was mainly related to not having a real standard implementation and so there is the risk of calling "isaac" an algorithm that provides a different output.
Regarding the horrible code... well also the other library linked by Ekey was painful :D


is there any information on the frequency use of Isaac algorithm ?
don't hesitate to pause this subject for awhile and resume it when the time really demand it !
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

I guess it can be classified as "rare".
Never seen it implemented in any known encryption library (for example openssl) or game/software.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

0.7.5 is out, the isaac algorithms are: isaac (code from cryptospecs), isaac_vernam and isaac_caesar (code from RosettaCode).
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

I have just found a very small bug in the check_wildcard() function that I use from long time, basically "testccheat" with wildcard "*cheat" says that doesn't match while that's false.
This function is used only in the -f and -F options and in the ScanDir command so it's impact is really very limited.
What a "luck" just the day after the new release... :(
It's not worth to release a version 0.7.5a for this bug, but if there are more small issues then it's ok.
So remember to report any problem, suggestion and feedback :D

Note that the function is used also in other (old) tools of mine...
shekofte
Posts: 42
Joined: Sun Aug 10, 2014 9:22 am

Re: Possible next features of QuickBMS

Post by shekofte »

aluigi wrote:I have just found a very small bug in the check_wildcard() function that I use from long time, basically "testccheat" with wildcard "*cheat" says that doesn't match while that's false.
This function is used only in the -f and -F options and in the ScanDir command so it's impact is really very limited.
What a "luck" just the day after the new release... :(
It's not worth to release a version 0.7.5a for this bug, but if there are more small issues then it's ok.
So remember to report any problem, suggestion and feedback :D

Note that the function is used also in other (old) tools of mine...


thanks a lot for your efforts
you made yourself eternal by donation of the great Quickbms !
its applications are uncountable in the hand of people when it spread all of the world ...
I am so eager to have effect in the future of your tool but you are giant in comparison with my weak ability !
just wish good luck
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

Just noticed that a new feature of findloc added in 0.7.5 introduced a bug that happens only when ERR_VALUE is specified.
OK: findloc OFFSET string "findme" 0
KO: findloc OFFSET string "findme" 0 ""
It's just caused by a simple and stupid mistake in line 1569 of bms.c "if(argc >= 5)" where 5 had to be 6... yeah it happens and that's why I dont like to add new features to things that work from long time.
The problem affects about 25 of my scripts, basically those that rely on searching magic values and not having a full parsing of the file.
Probably I will release a quick fix this week.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

Update: I want to wait oodle 2.3.0 before releasing a new version of quickbms, it contains some updates that make the data created with it incompatible with 2.2.0 (available in quickbms 0.7.5).
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

Oh fantastic, oodle decompression doesn't work in quickbms 0.7.5 because wasn't located the exported function in the dll, in fact in 2.2.0 were added some new arguments and so the stdcall name was different (@44 -> @56)...
Ekey
Posts: 1383
Joined: Sat Aug 09, 2014 2:34 pm

Re: Possible next features of QuickBMS

Post by Ekey »

How about HWOARANG SANGWOO ENCRYPT LIBRARY? Also named as HSEL. This library is often used in the Korean mmo games like Dragonica, Dragon Raja and etc.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

Do you have a link or additional information?
Ekey
Posts: 1383
Joined: Sat Aug 09, 2014 2:34 pm

Re: Possible next features of QuickBMS

Post by Ekey »

No official links. I guess it's commercial product, but anyway i have source's :)
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

Basically it's DES with many options.
It gives some compiling problems that I will try to solve *edit* fixed.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Possible next features of QuickBMS

Post by aluigi »

I have oodle 2.3.0, the next version of quickbms is closer :)