Hello everyone!
As a project on my studies I want to create an application to recover passwords saved in Chrome portable using portable passwords storage. I encountered a problem:
I managed to open SQLite DB and read data stored in it. I tried to use DecryptPassword function as defined in "dllmain" file in given sources. But every time I use it I have different results and of course, never the right one.
DecryptPassword function needs blob, its size, salt (that 3 from DB), handle and masterPassword. But as far I as managed to read the code, I can't get any information about constructing/retrieving masterPassword.
Is there a way to get masterPassword in other way than using "popstring" on variables that I cannot reach inside my app?
And what if user did not provide masterPassword at startup (turned off portable passwords encryption)?