Gathering of Tweakers

Quicksearch
quote:
AtleX schreef op dinsdag 09 januari 2007 @ 12:06:
Na de vorige versie van HHV2 nu weer een update, een beta release ditmaal met de volgende verbetering:

[list]
  • De verstuurde headers en ontvangen cookies zijn nu ook zichtbaar
.../knip
wel handig om ev. header-injectie en dergelijken uit te testen op eigen servers

Of zijn de verstuurde headers en cookies (nog) niet manipuleerbaar ?
bij mij geeft ie trouwens een error zodra ik het rechtse paneel wil open doen:
euhm onderste pijl is daarvoor precies - fout treedt op als ik op de bovenste pijl naar recht klik zonder iets te hebben ingevuld - mss nog effe opvangen met schoon foutmeldingske ipv crash
// nog niet 'dummy proof' dus :+
wat info: http://www.soulrider.be/tweak/error.txt (error-raportje)

//edit na 2detest: is nu dummyproof - crashed niet meer bij lege invoer - mss nog handig een warning te geven dat er iets ingevuld moet worden. ik dacht bv dat die pijl voor 't rechtste paneel was ipv als "go". maar da's afwerking natuurlijk - doe zo voort ;)
(ondertss werk ik verder via een deels omgebouwd php-proxy-script ;) )

soulrider wijzigde dit bericht 12-01-2007 00:24 (35%)
Reden: feedback

 
quote:
soulrider schreef op dinsdag 09 januari 2007 @ 12:33:
[...]


wel handig om ev. header-injectie en dergelijken uit te testen op eigen servers

Of zijn de verstuurde headers en cookies (nog) niet manipuleerbaar ?
Nope, wil ik nog wel doen. :)
quote:
bij mij geeft ie trouwens een error zodra ik het rechtse paneel wil open doen:
euhm onderste pijl is daarvoor precies - fout treedt op als ik op de bovenste pijl naar recht klik zonder iets te hebben ingevuld - mss nog effe opvangen met schoon foutmeldingske ipv crash
// nog niet 'dummy proof' dus :+
wat info: http://www.soulrider.be/tweak/error.txt (error-raportje)
Fixed. :) Geloof ik tenminste, kan je nog een keer testen?
Na 5 portable apps op mijn USB-stick te hebben getrapt werd ik knettergek van het telkens navigeren door de verschillende mappen. En omdat ik de pstart applicatie van PortableApps.com op eens of andere manier niet fijn vond werken heb ik zelf een versie gemaakt: PortableStarter!
Screen:
http://wackmaniac.net/extern/PortableStarter_screen.png


Hij haalt de applicaties uit een xml bestand, waar ik nog geen editor voor heb gemaakt :-), en haalt het bijbehorende icoontje uit de executable. Het nestelt zich in de systray en vanuit daar kan je de applicaties starten.
Programmaatje is geschreven en C# mbv .Net 2.0 framework. Kritiek, vooral opbouwende, is welkom en geinteresseerden in de source kunnen een PM sturen.

download

wackmaniac wijzigde dit bericht 12-01-2007 22:42 (4%)

Read the code, write the code, be the code!

Berichten: 279
Reg. datum: 16 december 2006

quote:
wackmaniac schreef op vrijdag 12 januari 2007 @ 22:41:
Na 5 portable apps op mijn USB-stick te hebben getrapt werd ik knettergek van het telkens navigeren door de verschillende mappen. En omdat ik de pstart applicatie van PortableApps.com op eens of andere manier niet fijn vond werken heb ik zelf een versie gemaakt: PortableStarter!
Screen:


Hij haalt de applicaties uit een xml bestand, waar ik nog geen editor voor heb gemaakt :-), en haalt het bijbehorende icoontje uit de executable. Het nestelt zich in de systray en vanuit daar kan je de applicaties starten.
Programmaatje is geschreven en C# mbv .Net 2.0 framework. Kritiek, vooral opbouwende, is welkom en geinteresseerden in de source kunnen een PM sturen.

download
Waarom niet gewoon eenmalig door alle mappen van de USB heen browsen en dan alle executables met icoontje eruit halen? Dat lijkt me wat makkelijker, mogelijk in combinatie met je XML :)
 
Omdat ik niet alleen deze executables op mijn USB-stick heb staan. Daar komt bij dan je dan ook meteen Uninstallers kan meepakken. Heb bewust gekozen voor deze aanpak.

Read the code, write the code, be the code!

Het is misschien wel een idee voor de (eventuele) editor. Hele USB stick afzoeken en laten kiezen welke programma's je in je menu wilt hebben...

|| "There is no spoon" - The Matrix || http://specs.tweak.to/10522 ||

En we hebben een concurrent voor pstart :) Ook al heb je een hekel aan mappen, komt de mogelijkheid erin dat je minder vaak gebruikte icoons wel in een mapje kunt stoppen?

Mijn website!
Desktop PIV @ 2,8ghz met 2,5gb ram | Laptop PIII/600 met 512mb ram | beide Win XP Pro en Xubuntu
Camera (oa) Canon Eos d60 | 28-105 USM | 17-40 L | Canon PwrPro1 | 8 gb aan CF

quote:
Cypher87 schreef op zaterdag 13 januari 2007 @ 01:29:
Het is misschien wel een idee voor de (eventuele) editor. Hele USB stick afzoeken en laten kiezen welke programma's je in je menu wilt hebben...
Dat is een buitengewoon goed idee! Ik heb de toevoegoptie ect bewust niet in de tray app gestopt, omdat de tray app dan een stuk sneller start; hoeven geen winforms te worden geregeld.
quote:
Lennart schreef op zaterdag 13 januari 2007 @ 10:54:
En we hebben een concurrent voor pstart :) Ook al heb je een hekel aan mappen, komt de mogelijkheid erin dat je minder vaak gebruikte icoons wel in een mapje kunt stoppen?
Zou ik even over na kunnen denken ja, maar dan is natuurlijk wel de vraag: Hoeveel apps heb je wel niet op je USB staan dat je die in een mapje wilt stoppen? :)

Ik wil vanmiddag eerst de tray app wat gaan modificeren: commandline args laten accepteren, want is ik de app als autorun laat starten op mijn USB haalt hij de Settings.xml uit de root.

wackmaniac wijzigde dit bericht 13-01-2007 13:12 (26%)

Read the code, write the code, be the code!

Voor een schoolproject moesten * AtleX & Griffin even uitzoeken hoe het precies zat met C# en SQL server 2005 qua verbinding maken etc. Daar is een testtooltje uitgerold waarmee je verbinding kunt maken en queries kunt uitvoeren op elke database in een SQL Server:
Screenie

Download (.NET framework 2.0 noodzakelijk).

Ik heb alleen geen flauw idee hoe goed het tooltje is qua foutafhandeling enzo. Het zit er wel in, maar is amper getest. :P

AtleX wijzigde dit bericht 13-01-2007 19:36 (11%)

Berichten: 279
Reg. datum: 16 december 2006

quote:
AtleX schreef op zaterdag 13 januari 2007 @ 19:32:
Voor een schoolproject moesten * AtleX & Griffin even uitzoeken hoe het precies zat met C# en SQL server 2005 qua verbinding maken etc. Daar is een testtooltje uitgerold waarmee je verbinding kunt maken en queries kunt uitvoeren op elke database in een SQL Server:
Niets tegen hetgene wat je hebt gemaakt, maar eh: Jouw school heeft geen kaas gegeten van .NET he? Zeker niet als ze zo'n opdracht opstellen voor de studenten :/. ADO.NET is namelijk het meest uitgelegde stuk uit het hele .NET framework en zeker niet het moeilijkste gedeelte.

Overigens kan ik niet connecten met Integrated Security en de foutafhandeling ontbreekt ;) En nog een tip: Gebruik de gridview voor de results die je op haalt ipv een richtextbox/listbox (wat het nu ook is).

Exiss wijzigde dit bericht 13-01-2007 20:08 (23%)

 
quote:
wackmaniac schreef op zaterdag 13 januari 2007 @ 13:11:
Zou ik even over na kunnen denken ja, maar dan is natuurlijk wel de vraag: Hoeveel apps heb je wel niet op je USB staan dat je die in een mapje wilt stoppen? :)

Ik wil vanmiddag eerst de tray app wat gaan modificeren: commandline args laten accepteren, want is ik de app als autorun laat starten op mijn USB haalt hij de Settings.xml uit de root.
Omdat ik met én en laptop werk én een desktop wil ik de verzameling kleinere, handige programmaatjes graag op 1 schjifje hebben. Vanwege de laptop (meenemen) is het niet mogelijk deze verzameling op een NAS te zetten ofzo. Ten tweede heb ik niet veel zin om die kleine, handige programmaatjes steeds dubbel te upgraden, onderhouden etc. Ik gebruik sommige niet zo vaak (maar heb ze wel nodig op de meest onhandige momenten) en daarom is het handiger het grote aantal in mapjes te stoppen.

Zo is mijn collectie met draagbare grafische applicaties best wel groot. Allemaal doen ze iets goeds. Die zet ik het liefst bij elkaar in één mapje (/grafisch). In pstart kun je een aantal mapjes aanmaken en dat vind ik reuze handig

Als je het nog niet doorhad: ik ben reuze portable-freak 8)

Mijn website!
Desktop PIV @ 2,8ghz met 2,5gb ram | Laptop PIII/600 met 512mb ram | beide Win XP Pro en Xubuntu
Camera (oa) Canon Eos d60 | 28-105 USM | 17-40 L | Canon PwrPro1 | 8 gb aan CF

quote:
Exiss schreef op zaterdag 13 januari 2007 @ 20:03:
[...]
Niets tegen hetgene wat je hebt gemaakt, maar eh: Jouw school heeft geen kaas gegeten van .NET he? Zeker niet als ze zo'n opdracht opstellen voor de studenten :/. ADO.NET is namelijk het meest uitgelegde stuk uit het hele .NET framework en zeker niet het moeilijkste gedeelte.
We moeten een hele applicatie maken, maar omdat we geen van allen ooit wat met C# icm SQL server hebben gedaan moest dat even uitgezocht worden. :)
quote:
Overigens kan ik niet connecten met Integrated Security en de foutafhandeling ontbreekt ;) En nog een tip: Gebruik de gridview voor de results die je op haalt ipv een richtextbox/listbox (wat het nu ook is).
Foutafhandeling zit er op zich wel in, maar niet veel. En het is een multiline textbox voor de results. De interface is in 10 minuten oid in elkaar gezet, en het is meer een testtooltje. "Kan ik connecten? ja. Kan ik een query uitvoeren? Ja. Mooi, dan werkt m'n server". Zoiets.
quote:
MisterData schreef op maandag 08 januari 2007 @ 17:49:
Een jingle-player, zodat ik met twee drukken op de knop bij 400+ jingles en andere geluidjes kan :)
FYI: nog een jingle player

Mijn website!
Desktop PIV @ 2,8ghz met 2,5gb ram | Laptop PIII/600 met 512mb ram | beide Win XP Pro en Xubuntu
Camera (oa) Canon Eos d60 | 28-105 USM | 17-40 L | Canon PwrPro1 | 8 gb aan CF

Zie jij er wat in?

* Geeft er een schop tegen*

Ik heb onlangs nog wat zitten verder werken aan PassGen. De interface is lichtjes aangepast zodanig dat het encoderen de interface niet blokkeert. Verder is er een (handige) progressbar toegevoegd om zo de progressie te zien. Verder zal bij het encoden ook niet meer mogelijk zijn om nog aanpassingen te maken; de interface wordt tijdelijk gelocked.

Het encoderingsalgoritme heeft ook een update gekregen. Sommige invoeren werden erg slecht geencodeerd door het vorige algoritme. Dit zou verholpen moeten zijn met het huidige algoritme. Een gevolg hiervan is dat het uiteraard andere wachtwoorden maakt dan het vorige algoritme.

Zoals in de vorige versie is het mogelijk om het ingetypte wachtwoord te tonen met de toetsencombinatie Alt + S. (Indien je een nieuw wachtwoord wilt instellen is het handig om te weten of je nota bene wel het juiste wachtwoord encode - dat je dus geen typfouten hebt gemaakt. Je kunt het orginele wachtwoord namelijk niet meer afleiden uit de output; een one-way algoritme.)

http://users.skynet.be/the-dark-army/passgen/PassGen.jpg

JRE1.5 is vereist!

Download

Performance is a residue of good design. -- heAzk

(aaah, bedankt voor de schop, altijd een van mijn favo topics dit, tijd om ook iets bij te dragen)

Een WYSIWYG ubb-editor/cms met live preview via AJAX.

Ik heb deze specifiek gemaakt voor de website van de studenten-roeiverengiging waar ik bij zit, maar zit er over te denken om hem ook openbaar te gaan maken (incl. wat kleine aanpassingen).

Het vernieuwende is de preview functie met http://thekingdomofsteel.com/Spartan018/ajax_bbcode/ als basis. Door performance problemen is deze uitschakelbaar. Verder heb ik hem samen laten werken met een iets gaanbaarder ubb script, namelijk quicker ubb: http://www.roonaan.nl/hot...php?script=quickerubb.php.

Ook heb ik de image en file upload scripts toegevoegd die je normaal onder andere in Xinha http://xinha.python-hosting.com/wiki/Examples (en dan de imagemanger/ extended file manager plugin) tegen komt toegevoegd. (die nu ook ubb afleveren)

Ook zitter er nog wat custom tags in (zoals een drop-down met alle leden die een keurige link naar het smoelenboek aflevert) en wat layout-tags.

Wijzigingen zijn makkelijk aan te passen in het quickerubb bestand (die zowel wordt gebruikt voor de preview als het daadwerkelijk weergeven van de pagina's).

Daarnaast is er een redelijk uitgebreide help die ook voor niet nerds begrijpbaar zou moeten zijn.

Enkele todo's
- tabellen verbeteren
- af en toe is na het uitvoeren de cursorpositie niet zoals ik zou willen
- help nog niet af
- performance

http://img412.imageshack.us/img412/9934/cms1bl7.th.jpgklik
http://img253.imageshack.us/img253/7770/cms2rl2.th.jpgklk

pietje63 wijzigde dit bericht 29-01-2007 16:09 (4%)

Berichten: 630
Reg. datum: 17 december 2002

Wat qua performance enorm helpt is als je niet bij elke keypress direct een ajax-request doet, maar juist een timer start (indien niet al gestart) die een kwart seconde later alsnog die request doet. Het is iets meer administratie, maar heeft 2 voordelen:
- het intypen is niet meer blocking
- er hoeven minder requests gestuurd te worden naar je server
 
quote:
Kuhlie schreef op maandag 29 januari 2007 @ 16:47:
Wat qua performance enorm helpt is als je niet bij elke keypress direct een ajax-request doet, maar juist een timer start (indien niet al gestart) die een kwart seconde later alsnog die request doet. Het is iets meer administratie, maar heeft 2 voordelen:
- het intypen is niet meer blocking
- er hoeven minder requests gestuurd te worden naar je server
Thnx voor de tip, voor dit zit er al in, zelfs ingesteld op 5 seconde. Dit zal ook al in het eerste script van mijn link, daar zie je een save now/saved button als laatste link, deze is gemaakt om nu te kunnen saven als je niet op de buffer wilt hangen.

Het aparte is dat hij lijkt te hangen TUSSEN de requests, dus misschien is juist de timer wel het probleem. Ik ga kijken of ik komende week een public ergens online kan zetten en hoop dan iemand te vinden die me kan helpen (want javascript is zeker niet mijn sterkste kant).

[edit]
Leuk die reacties :-). Ik heb woensdag ochtend een tentamen, ik zal eens kijken of ik daarna tijd heb. Knoppen a la Word is inderdaad misschien een optie, maar ik wil het wel graag licht houden, dus niet zoals veel andere editors, maar ik zal eens kijken.

pietje63 wijzigde dit bericht 29-01-2007 22:35 (11%)

Hmm, die wysiwyg ziet er wel interessant uit! Ik ben bezig met een CMS waarmee echt übernoobs nieuwsberichten en zo moeten kunnen posten dus zoiets is best wel handig :) Misschien is het nog simpeler om 'knoppen' a la Word te gebruiken voor bold, italic en zo. Laat in ieder geval even weten als het klaar is!

Ik ben zelf trouwens bezig met een tooltje om statistieken m'n SMS-history te maken :+ Ik heb een programmaatje voor de Mac (BluePhone Elite) om m'n SMSjes uit te lezen en op te slaan in een XML-bestand. En daar kun je natuurlijk leuke dingen mee.
Error Inside

Ik heb samen met een vriend een simpel programmatje geschreven die op een veilige manier bestanden van diverse soorten media (Magnetic and Solid-State Memory) verwijdert. Het verwijderen gebeurt op de manier zoals door de Amerikaanse overheid wordt beschreven.

Het programma hebben we puur uit educative redenen geschreven en stellen we daarom beschikbaar voor iedereen :>

Voor de geintresseerden is het programma (inclusief C sourcecode) hier te downloaden.

Eventuele op/aanmerking zijn welkom!

P.S. Het programma is alleen getest op Windows, maar is in theorie ook te compilen voor Linux en MacOS (GCC)

http://www.uitdehoogte.nl/bert


Acties: [view][quote]


Door: RobIII Moderator PRG/SEA/WEB
Papa van LucaIII \o/

quote:
Error65 schreef op maandag 29 januari 2007 @ 23:17:
Eventuele op/aanmerking zijn welkom!
Het werkt niet (waarschijnlijk) :P
Wie garandeert mij dat je dezelfde blocks/sectors overschrijft? Je zult toch echt eerst moeten uitvogelen op welke sectors de te overschrijven data staat en daarna die sectors overschrijven met willekeurige data. Voor zover ik weet heb je bij fwrite geen garantie dat dezelfde blocks/sectors worden ge/herbruikt en zul je dus op een lager niveau je media moeten aansturen dan met een "simpele" fwrite.

RobIII wijzigde dit bericht 29-01-2007 23:37 (10%)

We all get along with some glue and duct tape here and there - but when the sh*t hits the fan, don’t blame the duct tape.

Trotse papa van Luca! | Pick My Icon!

quote:
Error65 schreef op maandag 29 januari 2007 @ 23:17:
Ik heb samen met een vriend een simpel programmatje geschreven die op een veilige manier bestanden van diverse soorten media (Magnetic and Solid-State Memory) verwijdert. Het verwijderen gebeurt op de manier zoals door de Amerikaanse overheid wordt beschreven.

Het programma hebben we puur uit educative redenen geschreven en stellen we daarom beschikbaar voor iedereen :>

Voor de geintresseerden is het programma (inclusief C sourcecode) hier te downloaden.

Eventuele op/aanmerking zijn welkom!

P.S. Het programma is alleen getest op Windows, maar is in theorie ook te compilen voor Linux en MacOS (GCC)
Wat een toeval. Ik heb me hier vanavond ook een beetje in verdiept. In de coreutils van GNU zit ook zo'n tooltje, welke iets uitgebreider is, genaamd 'shred'. Ik denk dat naast shred ook jullie tooltje zal voldoen, maar dan raad ik voor alle zekerheid wel aan om het bestand verschillende keren (25 keer oid.) te overschrijven met random bytes. Bij shred kun je dat in ieder geval allemaal aangeven als argument:
user@host:$ shred -n 25 --remove file.tmp

Dit zal het bestand 'file.tmp' 25 keer achter elkaar overschrijven met (pseudo-)random bytes en daarna verwijderen.

Mocht je de source en uitleg willen zien: Info en source.
quote:
RobIII schreef op maandag 29 januari 2007 @ 23:22:
[...]

Het werkt niet (waarschijnlijk) :P
Wie garandeert mij dat je dezelfde blocks/sectors overschrijft? Je zult toch echt eerst moeten uitvogelen op welke sectors de te overschrijven data staat en daarna die sectors overschrijven met willekeurige data. Voor zover ik weet heb je bij fwrite geen garantie dat dezelfde blocks/sectors worden ge/herbruikt en zul je dus op een lager niveau je media moeten aansturen dan met een "simpele" fwrite.
Dat las ik idd ook:
quote:
Please note that shred relies on a very important assumption: that the file system overwrites data in place. This is the traditional way to do things, but many modern file system designs do not satisfy this assumption. Exceptions include:
• Log-structured or journaled file systems, such as those supplied with AIX and Solaris, and JFS, ReiserFS, XFS, Ext3 (in data=journal mode), BFS, NTFS, etc. when they are configured to journal data.
• File systems that write redundant data and carry on even if some writes fail, such as RAID-based file systems.
• File systems that make snapshots, such as Network Appliance's NFS server.
• File systems that cache in temporary locations, such as NFS version 3 clients.
• Compressed file systems.

Electronical wijzigde dit bericht 29-01-2007 23:48 (28%)

I do not fear computers, I fear the lack of them - Isaac Asimov
"With enough eyeballs, all bugs are shallow" - Eric Raymond
GeekBlog.nl

Error Inside

quote:
RobIII schreef op maandag 29 januari 2007 @ 23:22:
[...]

Het werkt niet (waarschijnlijk) :P
Wie garandeert mij dat je dezelfde blocks/sectors overschrijft? Je zult toch echt eerst moeten uitvogelen op welke sectors de te overschrijven data staat en daarna die sectors overschrijven met willekeurige data. Voor zover ik weet heb je bij fwrite geen garantie dat dezelfde blocks/sectors worden ge/herbruikt en zul je dus op een lager niveau je media moeten aansturen dan met een "simpele" fwrite.
We kunnen je (helaas) niets garanderen ;) Maar waarom zou een OS een file verplaatsen terwijl er geen extra data bijkomt? Nu willen we niet beweren dat dit daarom gebeurt uiteraard, maar het lijkt ons raar. Je zeer directe antwoord doet ons vermoeden dat je hier meer over kan uitleggen?
quote:
Electronical schreef op maandag 29 januari 2007 @ 23:46:
[...]

Dit zal het bestand 'file.tmp' 25 keer achter elkaar overschrijven met (pseudo-)random bytes en daarna verwijderen.
[...]
Ons programma maakt slechts de eerste vier en de laaste vier ronden (van de 35) gebruik van random bytes, zoals hier staat beschreven.

Nu betreft het slechts een maandagavond programmatje, dus erg uitgebreid en onderbouwd is het verder niet ;)

Edit:
quote:
Please note that shred relies on a very important assumption: that the file system overwrites data in place. This is the traditional way to do things, but many modern file system designs do not satisfy this assumption. Exceptions include:
• Log-structured or journaled file systems, such as those supplied with AIX and Solaris, and JFS, ReiserFS, XFS, Ext3 (in data=journal mode), BFS, NTFS, etc. when they are configured to journal data.
• File systems that write redundant data and carry on even if some writes fail, such as RAID-based file systems.
• File systems that make snapshots, such as Network Appliance's NFS server.
• File systems that cache in temporary locations, such as NFS version 3 clients.
• Compressed file systems.
Dat hebben we niet eens gezien, maar zolang zijn we er ook niet mee bezig geweest :)

Error65 wijzigde dit bericht 30-01-2007 00:14 (23%)

http://www.uitdehoogte.nl/bert


Acties: [view][quote]


Door: RobIII Moderator PRG/SEA/WEB
Papa van LucaIII \o/

quote:
Error65 schreef op dinsdag 30 januari 2007 @ 00:11:
We kunnen je (helaas) niets garanderen ;) Maar waarom zou een OS een file verplaatsen terwijl er geen extra data bijkomt?
Ik heb het ook niet over verplaatsen. Stel dat je bestand (enigszins gefragmenteerd) op schijf (of andere media) er zo uit ziet ( X = bestand, !X = andere data):
code:
1
XXXXXXOOOOOXXXXXPPPPPXXXXXSXXXXX

Als ik nu file O wis ("normaal") valt er een gat in; fwrite zou (intern) kunnen besluiten dat aaneengesloten blokken gunstiger zijn en bij het "overschrijven" dus de O-plekken kunnen gebruiken, waarbij (bijvoorbeeld) de laatste blokken van X blijven staan (maar non-referenced in je MFT).
quote:
Error65 schreef op dinsdag 30 januari 2007 @ 00:11:
Nu willen we niet beweren dat dit daarom gebeurt uiteraard, maar het lijkt ons raar. Je zeer directe antwoord doet ons vermoeden dat je hier meer over kan uitleggen?
Het probleem zit 'm in het feit dat je de aanname doet dat fwrite dezelfde blokken ge/herbruikt en dat hoeft niet zo te zijn. Daarnaast is er ook nog eens (inderdaad) het probleem met (o.a.) journaling filesystems en shadow copies.

Wil je zeker weten dat je een file "secure" verwijdert dan zul je gewoon moeten zorgen dat je 100% zeker weet dat je alle juiste blokken wist/overschrijft en geen aannames doen. Vind je een 80% "gewist" bestand acceptabel; be my guest, maar ik wil, als ik iets "secure delete" het ook écht helemaal verwijderen en niet een beetje of "hopen dat...".
quote:
Error65 schreef op dinsdag 30 januari 2007 @ 00:11:
Ons programma maakt slechts de eerste vier en de laaste vier ronden (van de 35) gebruik van random bytes, zoals hier staat beschreven.
Dat document beschrijft een methode om die blokken te "wissen", maar dan ga je er dus wel al van uit dat je weet wélke blokken je aan 't "wissen" bent en daar zit 'm 't probleem met jou/jullie aanname dat fwrite dezelfde blokken gebruikt. Daarnaast (en dan beken ik meteen niet het document compleet gelezen te hebben) wordt er waarschijnlijk ook nog eens verteld dat als je écht safe wil zitten je naastliggende (fysiek) sectoren ook moet "degaussen".
quote:
Error65 schreef op dinsdag 30 januari 2007 @ 00:11:
Nu betreft het slechts een maandagavond programmatje, dus erg uitgebreid en onderbouwd is het verder niet ;)
Ik zeg er verder ook niks van en gun jullie wel een hobbyprojectje ofzo ;) Je vroeg echter om op/aanmerkingen en die heb je gekregen ;)
quote:
Error65 schreef op dinsdag 30 januari 2007 @ 00:11:
Dat hebben we niet eens gezien, maar zolang zijn we er ook niet mee bezig geweest :)
Dat bewijst wel maar weer eens (en dan heb ik het over het principe en niet specifiek over jullie) dat je je als programmeur vaak behoorlijk diep in de stof moet verdiepen wil je een "waardig" product leveren en dat soms een "probleem" makkelijker lijkt aan te pakken dan het werkelijk is als je je verdiept in wat er low-level gebeurt.

RobIII wijzigde dit bericht 30-01-2007 00:50 (34%)

We all get along with some glue and duct tape here and there - but when the sh*t hits the fan, don’t blame the duct tape.

Trotse papa van Luca! | Pick My Icon!

Error Inside

quote:
RobIII schreef op dinsdag 30 januari 2007 @ 00:41:
[...]

Ik heb het ook niet over verplaatsen. Stel dat je bestand (enigszins gefragmenteerd) op schijf (of andere media) er zo uit ziet ( X = bestand, !X = andere data):
code:
1
XXXXXXOOOOOXXXXXPPPPPXXXXXSXXXXX

Als ik nu file O wis ("normaal") valt er een gat in; fwrite zou (intern) kunnen besluiten dat aaneengesloten blokken gunstiger zijn en bij het "overschrijven" dus de O-plekken kunnen gebruiken, waarbij (bijvoorbeeld) de laatste blokken van X blijven staan (maar non-referenced in je MFT).


[...]

Het probleem zit 'm in het feit dat je de aanname doet dat fwrite dezelfde blokken ge/herbruikt en dat hoeft niet zo te zijn. Daarnaast is er ook nog eens (inderdaad) het probleem met (o.a.) journaling filesystems en shadow copies.

Wil je zeker weten dat je een file "secure" verwijdert dan zul je gewoon moeten zorgen dat je 100% zeker weet dat je alle juiste blokken wist/overschrijft en geen aannames doen. Vind je een 80% "gewist" bestand acceptabel; be my guest, maar ik wil, als ik iets "secure delete" het ook écht helemaal verwijderen en niet een beetje of "hopen dat...".
Duidelijk verhaal, dank hiervoor. Zoals ik al lichtelijk door heb laten schemeren is dit slechts een klein (maandagavond) projectje. Zelf heb ik wel iets van ervaring met low level programming in de zin van dit, maar niet verschrikkelijk veel. Wie weet gaan we dit nog eens grondig uitzoeken en verschijnt er vanzelf een tweede versie!

http://www.uitdehoogte.nl/bert

An excellent drone...

Ik heb net een on-line WEP key generator gemaakt.

Voor wie het handig vindt:

http://rix0r.nl/wep

Hofstadter's Law: It always takes longer than you think it will, even if you take into account Hofstadter's Law.



© 1998-2008 Tweakers.net BV - Based on React - Hosted by True - Served by Adrastos

© 1998-2008 Tweakers.net BV - Based on React - Hosted by True - Served by Adrastos

[RSS][XML]

Update Tracker

Active Topics
Active Topics
Frontpage Nieuws
Frontpage Nieuws