Welcome Guest.   Make a donation to an author on the site April 21, 2014, 12:28:06 AM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
Check out and download the GOE 2007 Freeware Challenge productivity tools.
   
  Forum Home Thread Marks Chat! Downloads Search Login Register  
  Show Posts
      View this member's profile 
      donate to someone Donate to this member 
Pages: Prev 1 ... 9 10 11 12 13 [14] 15 16 17 18 19 ... 86 Next
326  DonationCoder.com Software / Finished Programs / Re: DONE: create a stand alone app that implements oplop on: November 29, 2012, 05:21:07 PM
Oops, why didn't we 'see' that?  embarassed
My current result:
Concatenated string: secret passwordAmazon
MD5 result: 0xb1aaf8ff322cc425df0589656079154b
Base64 encoded: sar4_zIsxCXfBYllYHkVSw==
Oplop password: sar4_zIs


The culprit is the red marked 0x, the output of both our MD5 encoders is a bin to hex-string conversion. That has to be recoded into binary data, then fed to a base64url encoder to get the desired result thumbs up

And the concatenation is expected to be "secret password" + "mnemonic", and not the other way around tellme
(saw that when I eventually re-did the implementation in AutoIt, just for the fun of it tongue)

Formatted for AutoIt with the GeSHI Syntax Highlighter [copy or print]
  1. #include <Crypt.au3>
  2. #include "Base64.au3"
  3.  
  4. ; oplop, returns private_password + mnemonic -> oplop passwordhash
  5. Func oplop($secret, $mnemonic)
  6.    Local $i, $b = False
  7.    ; Next 2 Global vars should be Local, now global only for msgbox use :-)
  8.    Global $md5 = _Crypt_HashData($secret & $mnemonic , $CALG_MD5)
  9.    Global $base64 = StringReplace(StringReplace(_Base64Encode($md5, 256), "/","_"), "+","-") ; additional conversions for base64url
  10.    Local $r = ""
  11.    For $i = 1 To 8
  12.        If StringRegExp(StringMid($base64, $i, 1), "\d") Then $b = True
  13.    Next
  14.    If Not $b Then
  15.        $i = 8
  16.        While $i <= StringLen($base64)
  17.            If StringRegExp(StringMid($base64, $i, 1), "\d") Then
  18.                If Not $b Then
  19.                    $b = True
  20.                    $r &= StringMid($base64, $i, 1)
  21.                Else
  22.                    $r &= StringMid($base64, $i, 1)
  23.                EndIf
  24.            Else
  25.                If $b Then $i = StringLen($base64)
  26.            EndIf
  27.            $i += 1
  28.        WEnd
  29.    EndIf
  30.    Return StringLeft($r & $base64, 8)
  31.  
  32. Local $secret = "secret password", $mnemonic = "Amazon"
  33.  
  34. Local $result = oplop($secret, $mnemonic)
  35.  
  36. MsgBox(0,"test","Concatenated string: " & $secret & $mnemonic & @CRLF & "MD5 result : " & $md5 & @CRLF & "Base64 encoded : " & $base64 & @CRLF & "Oplop password: " & $result)

It uses the base64 coding routines found here
327  Main Area and Open Discussion / General Software Discussion / Re: Seeking experiences from people backing up relatively large personal data sets on: November 29, 2012, 03:52:51 PM
just kept upgrading Oracle.
That's what they are hoping for all their customers to do tellme

Sounds like the motto of a certain PC/OS maker that also sells quite a lot of smartphones, using a fruit for a logo... embarassed
328  DonationCoder.com Software / Finished Programs / Re: DONE: create a stand alone app that implements oplop on: November 29, 2012, 02:57:24 PM
But the result is still not even close Sad
Checked the MD5 results of PascalScript with the values shown in the MD5 wiki page, and they're exactly the same, so most presumable he used his own secret password instead of 'secret password' for the example. Now let's see if we can hack his Amazon account... greenclp
329  DonationCoder.com Software / Finished Programs / Re: DONE: create a stand alone app that implements oplop on: November 29, 2012, 02:43:11 PM
for the final password: ZmU2YjY1  You can see that this isn't even close to what it's supposed to be: sar4_zIs
I have the same results you get, and I'm using PascalScript (of Inno Setup fame Wink)
Wonder Now I see how he manages to get an underscore in the Base64'd result, as that's not in my Base64 characterset (A-Z, a-z, + and / filled-up with = at the end as needed) tellme

Found it: base64url, has - and _ instead of + and /

But the result is still not even close Sad
330  DonationCoder.com Software / Finished Programs / Re: DONE: create a stand alone app that implements oplop on: November 29, 2012, 01:52:45 PM
if possible done in AutoIT.
Why is that a requirement?
331  Main Area and Open Discussion / Living Room / Re: Inadvertent Social Engineering - It's that easy?!? on: November 29, 2012, 05:24:43 AM
This thread seems to be kinda growing into a knowledge base... embarassed
332  DonationCoder.com Software / Screenshot Captor / Re: Capture based on system time not milliseconds on: November 28, 2012, 03:35:32 PM
Hmm,    I'll think about it... not sure I'll be able to fit it in for another NANY tellme
333  Main Area and Open Discussion / Living Room / Re: When you make your 100'th Post on: November 28, 2012, 10:22:50 AM
Gotcha! 1500

[attachimg=1]
334  Main Area and Open Discussion / Living Room / Re: When you make your 100'th Post on: November 28, 2012, 10:17:09 AM
This is the only proper place where I should make my 1800th post Grin

[attachimg=1]

 lol lol lol
335  Special User Sections / N.A.N.Y. 2013 / Re: NANY 2013 PLEDGE - BU2M (Back Up 2 Mate) on: November 28, 2012, 05:30:29 AM
Will this do instead?

10 PRINT "My first NANY App";
20 GOTO 10

 cheesy
If it does make a backup as described in the original pledge... redface tongue
336  Special User Sections / N.A.N.Y. 2013 / Re: NANY 2013 PLEDGE - BU2M (Back Up 2 Mate) on: November 28, 2012, 05:19:24 AM
or is it supposed to be easy.....
It is supposed to be released by January 1st, 2013, and best not be in an unfinished, pre-alpha state, but with the scope you've laid down, that'll probably be hard to meet ohmy But you're free to take the challenge if you like, ofcourse thumbs up
337  Main Area and Open Discussion / Living Room / Re: My fianc├ęs version of: "The Female Dr. Who" - Thought I would share :) on: November 28, 2012, 01:35:54 AM
Great drawings, kudo's Thmbsup
338  Main Area and Open Discussion / General Software Discussion / Re: Firefox 16 search engine keywords stored where? on: November 27, 2012, 01:58:51 PM
That setting seems to be stored in the profile directory in a file called search-metadata.json

I changed the alias for Google to 'gggggl', and this is how it's stored:
Formatted for Text with the GeSHI Syntax Highlighter [copy or print]
  1. {"[app]/google.xml":{"used":1,"alias":"gggggl"}}

It references the search definitions as found in {firefoxProgramFilesDir}/searchplugins (*.xml)
339  Main Area and Open Discussion / Living Room / Re: When you make your 100'th Post on: November 26, 2012, 01:48:39 AM
Found another nice palindrome (new) usernumber: 395593

[attachimg=1]

 Wink
340  Main Area and Open Discussion / Living Room / Re: External DVD Writer on: November 25, 2012, 05:15:20 AM
As mouser said, but in other words: Get an external power supply for use with the writer. (Or at least a writer with an external power connector, so you can add the psu later)
341  Special User Sections / N.A.N.Y. 2013 / Re: NANY 2013 EARLY BETA: Customizable Remote Administration Panel (CRAP) on: November 25, 2012, 04:47:01 AM
I am also still fiddling with a easy way make it only one instance on demand.
Usual workflow:
ReadConfigParameter();
If (SingleInstance) {
  if (!CreateExclusiveMutex() {
    ActivateExisitingInstance();
  }
}
342  Main Area and Open Discussion / Living Room / Re: World's oldest still working digital computer gets rebooted on: November 24, 2012, 08:50:33 AM
What I think is the most important is the fourth one: To revive disappearing expertise.
+1

But wouldn't it be mandatory to have at least 1 team-member under the age of 50 undecided
If only to motivate potential students, for not having to work with people as old as their grandparents ohmy (though nothing is wrong with that, IMHO)
343  Main Area and Open Discussion / Living Room / Re: ~$300 Laptop/Netbook recommendations on: November 23, 2012, 11:27:55 AM
Looks like you made a great deal!  thumbs up

The i3 processor (and the rest of the system) is fast enough for kids of her age, for doing what they need/want to do, and by the time she has some real work for her PC, she'll need a new one anyway because of this one being too low-tech by then. Cool
344  Main Area and Open Discussion / Living Room / Re: Why did it never occur to me.. You can wash a keyboard in water. on: November 23, 2012, 05:22:41 AM
the E, A, S, and N keys are now blank.
The SANE keys? huh Grin
345  Special User Sections / N.A.N.Y. 2013 / Re: [Possible Pledge] OMG Reminders on: November 23, 2012, 01:33:07 AM
Welcome to the site, and welcome to N.A.N.Y. smiley
346  DonationCoder.com Software / Screenshot Captor / Re: Screenshot Captor - New Quick Capture Bar on: November 22, 2012, 05:53:12 PM
+1
and I think the bigger/smaller arrows are backward, aren't they supposed to point in the way the 'movement' goes?
347  Main Area and Open Discussion / Living Room / Re: Hello Strangers. on: November 22, 2012, 04:51:35 PM
WB thumbs up you've been missed...
Sorry for the unhappy stuff that happened to you Sad



And your personal health issues are not caused by being deprived of your daily dose of DoCo? embarassed
348  Main Area and Open Discussion / General Software Discussion / Re: Waterfox has now been accepted as a Mozilla project on: November 22, 2012, 01:26:03 PM
Not sure what consequences this has for Waterfox... "Turning off Win64 builds"
349  Other Software / Developer's Corner / Re: Going Over Old Code... on: November 22, 2012, 01:37:08 AM
Simple logic, IMHO:
if (minor_fixes_only || noDevTimeAvailable) {
  keepTheOldStuffJustFixIssues();
} else {
  refactorIntoModernStructures();
}
350  Main Area and Open Discussion / General Software Discussion / Re: removing all the touch-oriented features of Windows 8 on: November 21, 2012, 06:11:06 AM
  • Classic Shell is probably the best way to avoid the new 'Modern UI' with tiles etc.
  • If no touch-capable I/O devices are detected, most touch functions won't have any impact on normal day-to-day use of Windows 8
    (and: Windows 7 already has integrated support for tablets and other 'touch' based devices too... ohmy)
Pages: Prev 1 ... 9 10 11 12 13 [14] 15 16 17 18 19 ... 86 Next
DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.119s | Server load: 0.13 ]