Zum Inhalt springen

XspYroX

Mitglieder
  • Gesamte Inhalte

    185
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von XspYroX

  1. Die Prämisse MUSSTE ich über Bord werfen, da es anscheinend so einfach nicht machbar ist. Technisch nicht machbar. Da kann ich mich hinsetzen und weinen oder ich beiß in den sauren Apfel und muss nen anderen Weg nehmen :/ Naja, das Beispiel mit der Kettensäge trifft es nicht ganz. Es ging mir ja um die Frage, ob es theoretisch überhaupt möglich ist. Eine 150 meter lange Kettensäge ist theoretisch ja möglich Aber ok, Thema erledigt Danek an alle Helfenden =)
  2. Irgendwie schon... wollte es nur komplett selbst programmieren und nicht auf MSI-builder o.ä. zurückgreifen Aber ich habe jetzt einen mittelguten Weg gefunden, den ich gerade Teste. Dabei wird aber dann zwangsweise die Zip-Datei ausgelagert... Trotzdem komisch, dass es da beim Kompilieren probleme gibt. Auch wenn das nicht die feine Art ist, sollte sowas im Jahr 2014 doch schon irgendwie möglich sein.... Also ist jetzt mein Gedanek dazu Trotzdem danke
  3. @RipperFox: Sowas ähnliches hatte ich vorher auch schonmal versucht. Ich muss aber noch etwas Logik und Abfragen vor das Entpacken bauen, daher reicht in normels SFX leider nicht
  4. Ich möchte eine "one-click" und "one-file" lösung für mein Vorhaben (extrahieren einer zip-datei an einen bestimmten ort, wenn bestimmte voraussetzungen gegeben sind). Würde es gerne ohne eine ausgelagerte zip-datei machen :/ Gibt's da irgend einen Weg?
  5. Hi. Ich schreibe aktuell eine kleine Exe, die ein embedded Zip-File auf die Festplatte extrahieren soll. Habe das einmal mit einer Zip gemacht, die ca. 200 MB groß ist. Jetzt möchte/muss ich aber eine Zip-Datei einbinden, die 20 GB groß ist. Und da streikt der Compiler mit "Für diesen Vorgang ist nicht genügend Speicher verfügbar.". Habe jetzt etwas gegoogelt und angeblich soll es daran liegen, dass der RAM nicht ausreicht (habe ja "nur" 8GB Ram im Rechner). Frage: Muss ich tatsächlich auf einem Rechner compilieren, der über 20 GB Ram hat? Meinentwegen kann das Kompilieren auch lange dauern, hauptsache er tut es. Ich arbeite mit Visual Studio 2013 auf einem Windows 8.1 System mit 64 Bit. Gibt es vllt Optionen, die das Kompilieren auf die auslagerungsdatei auslagern oder sonst etwas? Das muss ddoch in der heutigen Zeit möglich sein :/ Ansonsten, gibt es noch andere Möglichkeiten? Ich brauche das Zip-File eingebettet in der Exe-Datei :/ Freue mich über jeden Tipp Viele Grüße XspYroX
  6. Hmmm... erstmal danke für die Antworten^^ Die Berichtshefte, also die Wochenberichte, können die denn weg? Ich bin davon ausgegangen, dass wenn ich z.b. meine Ausbildung abschließe und dann ja die Bestätigung der IHK habe, wo steht, dass ich jetzt fertig ausgebildeter FI-AE bin, dass ich dann alles weg kann, was in dieser Bestätigung eingeschlossen ist (also dass ich in eine, Betrieb ausgebildet wurde, dass ich einen Ausbildungsvertrag hatte und z.B. die Wochenberichte). Meine Logik dabei wäre: "Ich kann diese Bestätigung über die abgeschlossene Ausbildung ja nur haben, wenn ich die Ausbildung abgeschlossen habe". Versteht ihr, was ich meine? Oder kommt man mit dieser Logik später in problematische Situationen? LG XspYroX
  7. Die genannten Probleme sind häufig die selben :/ Bei mir in der Berufsschule war es ähnlich. Was am schlimmsten an diesen Dingen ist, dass niemand etwas dagegen tut. Wenn man sich beim Schulrektor über einen Lehrer beschwert, tut sich nichts außer, dass der Lehrer einen ab da an hasst. Denn der Rektor wird in über 50% der Fälle sagen, wer der Verräter war. Spricht man die Schule auf Missstände bei Hardware, Gebäude oder Sanitär-Anlagen an, so kommt immer "wenn wir Geld hätten...". Wir hatten einen Lehrer, der hat im letzten Schuljahr die Noten für uns ausgewürfelt... und wer jetzt denkt, dass ich scherze, der liegt leider falsch. Dieser Lehrer hat sich zu Hause hingesetzt, sich versucht zu erinnern, wie wir im Unterricht so rüberkommen und hat sich dann VORGESTELLT, wie derjenige einen Vortrag hält und diesen Vortrag, der natürlich nie stattgefunden hat, bewertet und ihn als einzige Bewertungsgrundlage genommen. Unfassbar sowas. Aber, wie schon gesagt, man kann gegen dieses System so einfach nichts machen. Und wenn man mit nem Anwalt kommen würde, würde der Lehrer sagen, dass das natürlich nur Spass war und er natürlich noch mehr Dinge zur Bewerung herangezogen hat. Wir hatten aber auch einen guten Lehrer im Programmierfach. Das war das einzige Fach, auf das ich mich gefreut habe und zu dem ich sogar gegangen bin, wenn ich krank war! Der Lehrer hatte Ahnung, war sympathisch, hat nicht alles toternst genommen, hat aber auch gezeigt, wo Grenzen sind. Und er hat manchmal aus seinem Leben erzählt, aber meistens nur Fachbezogen und das war dann sogar wirklich hilfreich und gut. Kurz: Eine Berufsschule, in der alles perfekt ist, gibt es vermutlich nicht. Wenn man das Gefühl hat, dass man dort zu wenig lernt, sollte die Klasse sich untereinander absprechen und dann gesammelt vor den Lehrer treten. Nett bleiben, aber eben auf das Ansprechen, was falsch läuft und wie man sich vorstellen könnte, wie man zusammen (lehrer + schüler zusammen) die probleme angeht.
  8. Hi Ich räume gerade meine Unterlagen auf und bin jetzt auf die Unterlagen meiner Ausbilung gestoßen, die ich am 28.6.2010 abgeschlossen habe. Also Der Ausbildungsvertrag, die Tages-/Wochenberichte und sonstige Dinge wie Schlüsselübergabeprotokolle. Kann ich den ganzen Kram wegwerfen? Bin immerhin schon seit über 2 Jahren festangestellt in Arbeit und habe mit der Ausbildungsstelle überhaupt nichts mehr am Hut. Oder muss man das irgendwie immer 6 oder X Jahre aufheben? Viele Grüße Martin =)
  9. Hi Bin gerade etwas am verzweifeln hier :/ Meine Freundin und ich suchen einen neuen Drucker. Dieser sollte folgende Eigenschaften haben: - Multifunktion (also drucken, scannen, kopieren) - Farb-Laserdrucker (kein Tintenstrahldrucker!) - Ethernet/Wlan Natürlich suchen wir den günstigsten Drucker mit diesen Eigenschaften Aber generell muss ich sagen, kann man anscheinend extrem schwer nach genau diesen Kriterien im Internet suche :/ Die suchfunktion von Amazon ist zum ***, bei Ebay gibt es solche Drucker fast nur gebraucht und alternate und mindfactory haben so gut wie keine Drucker im Angebot. Wenn man lange sucht, auch z.b. auf der offiziellen HP-seite, findet man natürlich ab 250€aufwärts auch Drucker, die diese Eigenschaften haben. Aber es muss doch auch einen simplen drucker mit diesen eigenschaften geben, der noch für privatmenschen erschwinglich ist o_o Wir brauchen kein duplex, er muss die seiten nicht suuuper schnell drucken, wir brauchen keine anderen extras, kein externes display, keinen schnickschnack... Sowas muss es doch geben O_o Wenn mir da einer von euch weiterhelfen könnte (vllt weil er privat auch so ein teil stehen hat), wäre das echt super Vielen Dank schonmal =)
  10. Tschuldigung, noch eine weitere Frage: Macht es sinn einen try-catch block in einem try-catch-block zu haben? In meinem anfangscode seht ihr ja, dass in der mitte schon ein try-catch ist. Ich benutze diese konstrukte nicht zum fehleranalysieren sondern nur zum auffangen von fehlern. Reicht es von daher, wenn ich einen übergeordneten try-catch block nehme? Oder kann es sein, dass z.b. unteraufrufe o.ä. nochmal einen eigenen try-catch block brauchen?
  11. Also mit der true-sache geht es auch net. Dann werden zwar wieder die prozesse genommen, aber eben auch der pseudoprozess. Ich versuch's jetzt erstmal mit dem try-catch-konstrukt
  12. Hab jetzt Und jetzt überspringt er alle prozesse bis auf den, wo es den fehler gibt xD Werd's jetzt mal umgekehrt abfragenm also auf true, und gucken, ob es dann klappt. Wenns nicht geht, nehm ich deinen try-catch vorschlag (geht ja auch). Danek schonmal, ich meld mich dann gleich
  13. Verdammt. Habs grad selbst debuggt und gesehen, dass der "System" prozess mit der PID 4 das Problem auslöst. Auf die ID kann ich zugreifen, nicht aber auf attribute des mainmodules. Das Problem mit 32 und 64 bit habe ich, meines erachtens nach, schon gelöst. Hatte das problem in der anfangszeit und hab dann meinen dienst so kompiliert, dass er das schafft (x86/x64). Wenn ich dein "foreach (var p in Process.GetProcesses().Where(x=>x.StartInfo.UseShellExecute==false).ToList())" benutze, werden dann auch wirklich nur die pseudoprozesse geblockt oder können da auch noch andere prozesse geblockt werden, die nur anders gestartet werden? Hätte sonst die idee, alles unter PID 50 zu blocken, aber wenn deine zeile auch klappt, wäre das natürlich eleganter
  14. Ok, das mit dem try-catch war genial. Folgenden Error wirft er mir aus: Allerdings greife ich ja nicht auf ein bestimmtes Attribut eines Prozesses zu, der Fehler wird ja schon vorher provoziert. Ich kann mit dieser fehlermeldung gerade nicht wirklich was anfangen... er will das mainmodule abrufen und das scheitert. Weitere Ideen? Aber erstmal danke für den tipp. Hätte nicht gedacht, dass bei getprocecces() was schiefgehen kann, so kann man sich irren^^"
  15. Hab beide varianten von dir ausprobiert, beide ändern leider nichts Der letzte log-eintrag ist und bleibt "test4". Hat vielleicht jemand ne idee, wie ich das mit der foreach-schleife noch besser debuggen kann?
  16. Hmm... was macht "Process.GetProcesses().ToList()" denn anders als meine Zeile? Muss ich das dann später auch anders verarbeiten? Ich benutzr später ja auch z.b. "p.MainModule.FileName.ToString().ToLower().Contains...". Kann ich auf die unterfunktiontn wie bisher zugreifen? Sorry, Linq sagt mir eigentlich nichts, bin gerade dabei mich da etwas schlau zu machen^^"
  17. Moin Habe ein echt schwieriges Problem hier. Ich habe einen Dienst programmiert, der die laufenden Prozesse auf unbekannte (nicht-gewhitelistete) prozesse prüft und diese ausgibt bzw. in eine datenbank hochlädt. Jetzt habe ich gestern einen kleinen code-teil hinzugefügt und... naja, er wird schlicht und ergreifend nicht ausgeführt :/ Habe mich dann mit test-ausgaben zu der stelle gehangelt, wo er den code dann nicht mehr ausführt und es handelt sich dabei um das ende einer foreach-schleife. Hier der für euch interessante code-teil: static void checkScan() { bool isWhitelisted = false; bool skipproc = false; log("Scan gestartet (" + DateTime.Now.ToString() + ")"); foreach (Process p in Process.GetProcesses()) { skipproc = false; isWhitelisted = false; double proclength = new FileInfo(p.MainModule.FileName.ToString().ToLower()).Length; log("name=" + p.MainModule.FileName.ToString().ToLower()); // Statische Scan-Ausnahmen if (p.Id > 50) { if (p.MainModule.FileName.ToString().ToLower().Contains("c:\\xampp\\") == true) { skipproc = true; } if (p.MainModule.FileName.ToString().ToLower().Contains("\\inappx_64.bin") == true) { skipproc = true; } if (p.MainModule.FileName.ToString().ToLower().Contains(".vshost.exe") == true) { skipproc = true; } if (p.MainModule.FileName.ToString().ToLower().Contains("\\testtool.exe") == true) { log("testtool-prozess gefunden, pruefe echtheit..."); // testtool.exe ist 1694208 lang if (proclength.ToString() == "1694208") { skipproc = true; } } if (skipproc == false) { try { for (int i = 0; i < whitelistGlobal.Length; i++) { if (whitelistGlobal[i].ToLower() == p.MainModule.FileName.ToString().ToLower()) { isWhitelisted = true; } } if (isWhitelisted == false) { log("Prozess gefunden: " + p.MainModule.FileName.ToString().ToLower()); uploadDb(p.MainModule.FileName.ToString().ToLower()); log("test1"); } log("test2"); } catch (Exception e) { log("Fehler beim abrufen des Prozesses mit der PID[" + p.Id.ToString() + "] :"); log(e.ToString()); } } log("test3"); } log("test4"); } log("checkscan-foreach zuende"); } Im Log-file stehen dann die vielen "test3" und "test4" drin, aber die zeile log("checkscan-foreach zuende"); wird einfach nie ausgeführt. Also ... die foreach-schleife wird ja anscheinend korrekt ausgeführt. Der Dienst stürzt auch nicht ab oder startet neu, er läuft flüssig durch. Bisher ist das nie aufgefallen, weil der dienst eine aktion ("checkscan()") alle x minuten ausführt und dort, wo das "checkscan-foreach zuende" ausgegeben werden sollte, normalerweise nichts mehr steht und er dann x minute wartet und wieder von vorn anfängt. Bestimmt übersehe ich irgendwas dämliches, aber ich komm einfach nicht drauf Wenn ihr noch irgendwelche infos braucht, fragt. Im log steht am ende übrigens immer "test4", wodurch man eigentlich auch fehler im zusammenhang mit dem foreach ausschließen kann. Denn wenn nach dem "test4" nochmal ein prozess an der reihe wäre, würde er den prozess noch einmal ausgeben. Wenn also "test4" am ende steht, und das tut es, hat die foreach-schleife keinen fehler. Aber wieso wird dann die zeile dadrunter nicht ausgeführt? Ich steh sowas von auf dem schlauch ._. Danke für jeden Versuch der hilfe >_>
  18. Hi Folgendes möchte ich bewerkstelligen: Auf meinem Laptop möchte ich ein Linux installieren (z.b. ein ubuntu oder so), welches mit truecrypt mit einem eher schwachen passwort verschlüsselt ist. Dazu möchte ich versteckt/hidden ein weiteres linux installieren (z.b. mint oder irgendwas kleineres), welches mit einem extrem starken passwort verschlüsselt ist. Zweiteres soll, wie erwähnt, versteckt sein, d.h. wenn ich mich mit dem schwachen password "einlogge", merke ich nicht so leicht, dass es noch ein weiteres betriebssystem gibt. Wie stelle ich das am besten an? Wenn ich 2 Partitionen erstelle, eine für das schwache passwort und eine für's starke, und beide partitionen dann verschlüssel, wie komme ich dann zum login-screen für truecrypt? Ich habe bisher nur truecrypt-container erstellt aber nie ein ganzes OS verschlüsselt. Habe ich dann eine boot-auswahl am anfang? Oder wie muss ich mir das vorstellen? o_o Danke schonmal an die, die mir auf die Sprünge helfen können LG XspYroX
  19. Muss leider noch einmal ein update zu dem Thema einbringen. Die obige Lösung hat nur kurzzeitig geholfen. Habe dann weiter im Internet gesucht und habe ein paar Hinweise auf einen Registry-Eintrag gefunden, wo die Submenüs des Kontextmenüs aufgelistet werden (also was beim rechtsklick auf eine Datei so aufgelistet wird). Dort standen bei mir 2 leere und kryptische Einträge, die ich entfernt habe. Dadurch wurde das Problem zu exakt 50% gelöst, denn ich konnte jetzt durchgehend rechtsklicks auf Dateien machen, ohne dass sich der explorer aufhing. Allerdings blieb das Problem, dass die Icon-Symbole nach eienr Zeit verschwanden und beim Aufruf von "computer" unendliche lange gesucht wurde. Habe JETZT eben wieder das problem gehabt und im taskmanager den prozess für das COM-Surrogate (hab grad den prozessnamen vergessen, glaub es war dllhost oder so) beendet und jetzt geht wieder alles. Natürlich wird das vermutlich nicht lange anhalten, aber jetzt weiß ich, welcher PROZESS damit zusammenhängt und kann workaroundmäßig den prozess beenden. Ich werde weiter nach einer endgültigen Lösung suchen und wenn ich diese gefunden habe, die Lösung hier posten. Alleine schon für die paar wenigen User, die auf das selbe Problem stoßen und auch die Lösung suchen ^^. LG XspYroX
  20. Hi Hab da mal wieder ne Frage zum Thema Verschlüsselung. Und zwar möchte ich eine Exe-Datei erstellen, die an sich eher banale Dinge tut: Sie prüft in einem vordefinierten Zeitinterval (z.b. alle 10 sekunden), ob eine Datei auf einem Netzwerkpfad erreichbar ist. Ist diese Datei irgendwann erreichbar, so wird diese Datei mit adminrechten ausgeführt. Adminrechte bedeutet hier, mit dem konto "admin" und dem beispielkennwort "123456". Der User, der zu der zeit aktiv ist, hat keine adminrechte. Diese Datei soll zudem im autostart des users liegen. Also relativ einfach alles Die Frage ist jetzt: Wie bekomme ich dieses passwort so sicher wie möglich gesichert? Also gegen Reverse-engineering u.s.w.? Dass das Passwort nie 100% sicher ist, ist mir schon bewusst. Aber es sollte z.B. auch nicht mit der Microsoft Technet "strings.exe" ausgelesen werden können, oder mit einfachen decompilern. Ich weiß noch nicht, womit ich die Exe-Datei schreibe. Entweder mit batch (+ bat2exe-converter) oder Autoit oder .NET (VB). Würde es gegen mittelschweres reverse-engineering reichen, wenn ich das passwort in verschiedene variablen splitte und es dann aus diesen zusammensetzen lasse? =) Viele Grüße XspYroX
  21. Ok, das Problem scheine ich gelöst bekommen zu haben. Habe "einfach" mal sfc /scannow ausgeführt. Dort hat er mehrere Fehler gefunden und behoben. Nach nem reboot klappt jetzt alles, wie gehabt. Dachte, ich könnte die Lösung irgendwie per Hand finden, aber wenn sfc das gelöst hat, hätte ich danach bestimmt ewig suchen können ^^ Trotzdem danke an alle, die mir mit Tipps und Ratschlägen weitergeholfen haben :] LG XspYroX
  22. Ok, folgende Updates in der Sache: - Am Benutzerprofil liegt es nicht. - Am Kontextmenü liegt es nicht. - Wenn ich nach dem anmelden mit dem Benutzeraccount start -> computer öffne, werden alle geräte korrekt angezeigt. Wenn ich dann immer mal wieder F5 drücke, passiert es eben nach einer Zeit, dass dann keine geräte mehr gefunden werden und ab dem moment tritt auch das icon-problem und das kontext-menü auf. Wenn ich mich abmelde und wieder neu anmelde (kein kompletter neustart, nur user bezogen), klappt wieder alles wie vorher. - Prozesse im Taskmanager geben keine Anzeichen. Kein Prozess ist sichbar am hängen oder hat erhöhten Ressourcenverbrauch :/ Ich brauch mehr Ideen, wie ich den Fehler lokalisieren kann. Was ich bemerkt habe ist, dass anscheinend alleine das starten des Abmeldevorganges den Fehler auch behebt. Hängt nämlich ein Fenster, ist es nach dem drücken von "abmelden" kurz wieder komplett funktionabel (für die 0,5 sekunden, bis der bildschirm schwarz wird und man zum benutzerscreen kommt). Muss doch ne Lösung dafür geben :/ go go go, Profis, we can do it ^^"
  23. Hmm... eigentlich nicht. Gibt es einen Ort, wo ich nachsehen kann, was im kontexmenü alles drinsteht bzw. wo ich es rauswerfen kann? Übrigens: Ich habe jetzt per Hand ein neues Konto erstellt und die profildaten aus dem alten profil rüberkopiert. Anfangs ging es alles, aber nach ein paar klicks tritt jetzt hier wieder das selbe problem auf (hab die NTUSER-dateien nicht übernommen, daher waren die anfansgs noch clean). Hab jetzt bloß den windows media player gestartet und die einstellungen durchgeklickt. Aber jetzt haben selbst mp3-dateien wieder das weiße icon und rechtsklick bringt den explorer zum absturz. Ein Hinweis noch: Ich hatte mich vorhin versucht abzumelden, während ein paar hängende fenster im hintergrund waren. Beim abmelden wurden dann wohl ein paar dinge im hintergrund beendet und auf einmal ploppte der rechtsklick in einem fenster auf, wo es seit 5 minuten schon hätte sein sollen. Zum glück kam dann die meldung "warte auf zu schließende programme" wo das explorerfenster von "computer" drin stand. Also scheint vielleicht irgend eine andere prozedur im hintergrund zu hängen? edit: Hab jetzt mal totalcommander geöffnet. da werden ALLE icons korrekt angezeigt. Aber sowie ich die eigenschaften einer datei abrufen möchte, hängt totalcommander. ALLERDINGS, wenn ich in totalcommander über datei -> eigenschaften die eigenschaften der datei öffnen möchte, hängt totalcommander auch. Also liegt es vielleicht doch nicht am kontextmenü, sondern an etwas anderem? Ich werde mal ein anderes, komplett neues, konto erstellen und das mal etwas nutzen. Wenn es einen tag lang durchhält, ist vielleicht doch irgendwas in meinen profil-dateien zershossen, was dann jetzt beim rüberkopieren der dateien natürlich auch zerschossen wurde. Würde dann per hand nur die nötigen dateien (bilder, dateien vom desktop u.s.w.) rübernehmen und nicht jeden cache und sonstwas ordner :/ Aber als entwickler fuchst mich das natürlich schon, dass ich da den fehler net finde :/
  24. Puh... Kann das Problem nun zumindestens eingrenzen. Scheint wohl am Benutzerprofil zu liegen. Hab mir nen neues adminkonto "Test" erstellt und da ist alles in ordnung: Kontextmenü, start -> computer, icons... alles wie gewohnt. Gibt es einen weg das problem nun zu beheben? Oder ist der einzige weg mein Konto neu anzulegen? :/

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...