ZenHAX

Free Game Research Forum | Official QuickBMS support | twitter @zenhax | SSL HTTPS://zenhax.com
It is currently Sat Nov 18, 2017 6:33 am

All times are UTC




Post new topic  Reply to topic  [ 233 posts ]  Go to page Previous 17 8 9 10 11 12 Next
Author Message
PostPosted: Sun Jul 17, 2016 2:49 pm 

Joined: Sat Aug 09, 2014 2:34 pm
Posts: 715
aluigi wrote:
Ok, the implementation on RosettaCode was horrible and confusing, but it will be available in 0.7.5 :D

Cool! :D


Top
   
PostPosted: Sun Jul 17, 2016 3:03 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 7107
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.


Top
   
PostPosted: Sun Jul 17, 2016 3:13 pm 

Joined: Sat Aug 09, 2014 2:34 pm
Posts: 715
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.

Top
   
PostPosted: Sun Jul 17, 2016 3:20 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 7107
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.


Top
   
PostPosted: Sun Jul 17, 2016 10:13 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 7107
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


Top
   
PostPosted: Mon Jul 18, 2016 4:21 pm 
User avatar

Joined: Sun Aug 10, 2014 9:22 am
Posts: 21
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


Top
   
PostPosted: Mon Jul 18, 2016 4:49 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 7107
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


Top
   
PostPosted: Tue Jul 19, 2016 9:15 am 
User avatar

Joined: Sun Aug 10, 2014 9:22 am
Posts: 21
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 !


Top
   
PostPosted: Tue Jul 19, 2016 9:42 am 
Site Admin
User avatar

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


Top
   
PostPosted: Tue Jul 19, 2016 12:42 pm 
Site Admin
User avatar

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


Top
   
PostPosted: Wed Jul 20, 2016 3:57 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 7107
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...


Top
   
PostPosted: Thu Jul 21, 2016 2:06 pm 
User avatar

Joined: Sun Aug 10, 2014 9:22 am
Posts: 21
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


Top
   
PostPosted: Wed Aug 03, 2016 10:47 am 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 7107
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.


Top
   
PostPosted: Wed Aug 03, 2016 2:29 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 7107
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).


Top
   
PostPosted: Thu Aug 04, 2016 7:06 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 7107
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)...


Top
   
PostPosted: Thu Aug 04, 2016 9:08 pm 

Joined: Sat Aug 09, 2014 2:34 pm
Posts: 715
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.


Top
   
PostPosted: Thu Aug 04, 2016 10:42 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 7107
Do you have a link or additional information?


Top
   
PostPosted: Fri Aug 05, 2016 12:49 am 

Joined: Sat Aug 09, 2014 2:34 pm
Posts: 715
No official links. I guess it's commercial product, but anyway i have source's :)


Attachments:
HSEL.rar [5.92 KiB]
Downloaded 61 times
Top
   
PostPosted: Fri Aug 05, 2016 9:05 am 
Site Admin
User avatar

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


Top
   
PostPosted: Fri Aug 19, 2016 9:17 pm 
Site Admin
User avatar

Joined: Wed Jul 30, 2014 9:32 pm
Posts: 7107
I have oodle 2.3.0, the next version of quickbms is closer :)


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 233 posts ]  Go to page Previous 17 8 9 10 11 12 Next

All times are UTC


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Limited