Dropbox leest willekeurige bestanden.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hebben jullie dat ook? Dat je iets opzoekt in het windows startmenu:

Afbeeldingslocatie: http://tweakers.net/ext/f/Qz8GwRkepHoB6rM1hWtYxpPX/full.png

En er opeens dit gebeurt:

Afbeeldingslocatie: http://tweakers.net/ext/f/zqQlJaPUOw4cN4s8mjXgXMN7/full.png

WTF moet dropbox met bestanden die niet eens in de dropbox map staan? :? Worden al mijn bestanden soms geupload naar de amerikaanse servers van dropbox? HELP!

Acties:
  • 0 Henk 'm!

  • vriesdude
  • Registratie: Februari 2002
  • Laatst online: 19-09 19:14
Gebeurd hier inderdaad ook, zie eigenlijk geen logische reden waarom dit gebeurd :o

/dev/null


Acties:
  • 0 Henk 'm!

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 18-09 15:41

mOrPhie

❤️❤️❤️❤️🤍

Hmmm, vreemd inderdaad. Het enige wat ik me kan voorstellen is dat Windows Search vreemde File System Notifications geeft die dropbox binnen krijgt, waar dropbox in eerste instantie niet op gesubscribed was.

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


Acties:
  • 0 Henk 'm!

  • CoolGamer
  • Registratie: Mei 2005
  • Laatst online: 18:08

CoolGamer

What is it? Dragons?

Pagefile.sys en $mft zijn nog wel te verklaren. Dat zijn gewoon standaard bewerkingen die zouden kunnen voorkomen. Voor de andere twee entries heb ik geen verklaring. Misschien geeft Process Monitor in de stack trace een gedetailleerder antwoord.

Tech in de HK???

¸.·´¯`·.¸.·´¯`·.¸><(((º>¸.·´¯`·.¸><(((º>¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸<º)))><¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸


Acties:
  • 0 Henk 'm!

  • SmartDoDo
  • Registratie: Oktober 2002
  • Laatst online: 00:10

SmartDoDo

Woeptiedoe

=> BV

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
:P
TheCoolGamer schreef op dinsdag 26 juli 2011 @ 23:07:
Pagefile.sys en $mft zijn nog wel te verklaren. Dat zijn gewoon standaard bewerkingen die zouden kunnen voorkomen. Voor de andere twee entries heb ik geen verklaring. Misschien geeft Process Monitor in de stack trace een gedetailleerder antwoord.

Tech in de HK???
Je bedoelt dit?
Afbeeldingslocatie: http://tweakers.net/ext/f/nhsCydkbhltpcJIVyjEy9eGB/full.png

Ik word er niet veel wijzer van. Behalve dat er ergens in de routine 'GetLongPathNameW' een dropbox functie word aangeroepen. Wellicht een side-effect van een hook? Als die inderdaad hetzelfde werken op windows als op TI-OS...

Acties:
  • 0 Henk 'm!

  • CoolGamer
  • Registratie: Mei 2005
  • Laatst online: 18:08

CoolGamer

What is it? Dragons?

Ik heb het zelf ook getest in combinatie met Process Monitor en krijg ook een vergelijkbaar resultaat. Er zal een hook zitten op bestanden die worden gelezen.

Zodra een bestand gelezen wordt zal Dropbox worden geïnformeerd door het besturingssysteem. Dit is een handige manier om een bestand wat veranderd is in de Dropbox-map direct te uploaden naar de Dropbox-servers. Zo hoeft niet steeds de map gepollt te worden op veranderingen. Zo'n hook is echter op alle bestanden, waardoor het eerst moet vaststellen of het bestand wel in de Dropbox-map staat. Dat doet Dropbox dus schijnbaar met het "Long Path"-versie (verwijderd de eventuele MS-Dos (~1) verkortingen).

¸.·´¯`·.¸.·´¯`·.¸><(((º>¸.·´¯`·.¸><(((º>¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸<º)))><¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja ik snap hem. In de GetLongPathNameW functie zit een hook naar de dropbox functie die controleert of er bestanden zijn gewijzigd.
Die hook voert dan QuerryBasicInformation uit. Wat ervoor zorgt dat er van de schijf word gelezen als de benodigde info niet gecachet is.

Afbeeldingslocatie: http://tweakers.net/ext/f/ypXUoD1Fk62Rxz66zYiy07K3/full.png

Weer wat geleerd :)

Acties:
  • 0 Henk 'm!

  • CoolGamer
  • Registratie: Mei 2005
  • Laatst online: 18:08

CoolGamer

What is it? Dragons?

In GetLongPathName zit de hook niet. Dropbox roept zelf GetLongPathName aan. De stack die je te zien krijgt is in dit geval niet compleet. Dat kan gebeuren zodra er images zonder symbols worden bekeken. Ik zal even kijken of ik de Windows hook documentatie kan vinden. EDIT: hier bijvoorbeeld.

TortoiseSVN gebruikt hetzelfde principe om te kijken of er bestanden zijn veranderd.
Voorbeeld van een complete stack van TortoiseSVN:
Afbeeldingslocatie: http://tweakers.net/ext/f/X37HpuCN2fxqRDYJkAS7gxTh/full.png
Het vervolgens aanroepen van GetLongPathName is niet nodig.

[ Voor 7% gewijzigd door CoolGamer op 27-07-2011 00:18 ]

¸.·´¯`·.¸.·´¯`·.¸><(((º>¸.·´¯`·.¸><(((º>¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸<º)))><¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸

Pagina: 1