Kostenloser Editor für Crystal Reports
Hier gibt es einen kostenlosen Editor für Crystal Reports. Er basiert auf Eclipse.
SAP Crystal Reports© software
http://www.businessobjects.com/campaigns/forms/downloads/crystal/eclipse/datasave.asp
Tipps und Tricks mit der Windows 8 Setup DVD
Mit der Windows 8 Setup DVD lassen sich einige lustige Sachen anstellen…
Wenn man die DVD anbootet und auf dem ersten Bildschirm die Tastenkombination
SHIFT + F10
drückt, erhält man eine Eingabeaufforderung.
Wenn dieser Rechner am Netzwerk teilnehmen soll, so ist dies i.d.R. realisierbar, sofern der entspr. Treiber auf der Windows 8 DVD enthalten ist.
Meine Tests habe ich in einer VM (Virtualbox mit E1000 Netzwerkkarte) durchgeführt.
Mit folgendem Befehl kann man den Netzwerk-Stack hochfahren:
wpeutil InitializeNetwork
Mit obigem Befehl wird die Netzwerkkomponenten inkl. Treiber gestartet und ein zufälliger Computername vergeben. Der Rechner kann danach z.B. auch Netzlaufwerke verbinden!
Mit folgendem Befehl kann man TCP/IP, NetBIOS und Microsoft Client für Windows PE installieren. (wird vmtl. auch durch vorherigen Befehl schon erledigt.)
netcfg -winpe
Mit folgendem Befehl kann man die Windows Firewall ein- bzw. ausschalten
wpeutil EnableFirewall
wpeutil DisableFirewall
Mit folgendem Befehl kann man das System Restore Tool aufrufen und evtl. vorhandene Restorepunkte einer unter C:\Windows befindlichen Windows Installation wiederherstellen. (Sollte auch mit anderen Windows Versionen die mit ihrem entspr. WinPE angebootet wurden möglich sein)
rstrui /offline:C:\WINDOWS
Mit folgendem Befehl kann ein System-Image-Backup des Computers wiederhergestellt werden (GUI), desweiteren können über „Advanced“ Gerätetreiber nachinstalliert werden! Vor allem das Feature zum Nachinstallieren von Treibern kann sehr nützlich sein, wenn einem noch Storage, Netzwerk oder andere Treiber fehlen um voll auf das System zuzugreifen. Man benötigt lediglich eine INF-Datei (*.inf).
bmrui.exe
Mit folgendem Befehl kann man den Zustand der Festplatten anzeigen und eine Überprüfung beim nächsten Boot auslösen.
chkntfs.exe
Mit folgendem Befehl kann man Pakete in Windows Images (*.wim) anzeigen, installeren, deinstallieren, konfiguriren und aktualisieren.
dism.exe
Mit folgendem Befehl kann man einen Treiber laden und installeren (*.inf)
drvload.exe
Mit folgendem Befehl kann man sog. „Filter driver“ laden und entladen
fltmc.exe
Mit folgendem Befehl kann man die Bitlocker Verschlüsselung konfigurieren.
manage-bde.exe
Mit folgendem Befehl kann man einen „Volume Mount Point“ erstellen, löschen oder anzeigen.
mountvol.exe
Mit folgendem Befehl können sog. „Multicast Router“ abgefragt werden um deren Schnittstellen und Nachbarn zu erfahren.
mrinfo.exe
Mit folgendem Befehl kann eine „System repair disc“ erzeugt werden (CD/DVD-Brenner muss vorhanden sein)
recdisc.exe
Mit folgendem Befehl lässt sich eine einzelne beschädigte Datei Sektor für Sektor von Platte lesen (soweit noch möglich).
recover.exe
Mit folgendem Befehl lassen sich sog. „CIM Provider“ beim System registrieren.
Register-CimProvider.exe
Mit folgenem Befehl lässt u.U. ein beschädigtes Bitlocker-versclüsseltes Laufwerk reparieren.
repair-bde.exe
Mit folgendem Befehl kann man alle Versionen einer Datei auf einem ganzen Laufwerk durch eine einzelne neue Kopie ersetzen, sehr gut geeignet, wenn sich z.B. eine Datei „phone.cli“ ca. 1000x auf der Festplatte befindet. Es reicht aus folgenden Befehl abzusetzen umd alle vorhanden Versionen auf C:\ mit der Version von D:\phone.cli zu ersetzen.
replace d:\phone.cli C: /s
Mit folgendem Befehl kann man das Betriebssystem, Laufwerke, Dateien, Ordner und Programme sichern und wiederherstellen.
wbadmin.exe
Mit folgendem Befehl kann man eine komplette Betriebssysteminstallation von Festplatte (inkl. aller installierten Programme und Konfigurationseinstellungen) als Installations-Image abspeichern. Vorher sollte für das entsprechende Laufwerk ein „Sysprep“ durchgeführt worden sein.
wdscapture.exe
Ich habe hier nur die für mich sinnvollen Befehle aufgelistet, es gibt noch weit mehr…
Links Februar 2013
Links Januar 2012
Oracle (JAVA Setup) installiert betrügerische Software mit 10 minütiger Zeitverzögerung
Whitepaper zu Security Flaws in Universal Plug and Play by RAPID7
Details zu den Sicherheitslücken in Plug and Play und Hintergrundinfo zum Metasploit Plugin.
Visualisierung von Faktorisierung
Steve Gibson erklärt 1990 wie Festplatten funktionieren – sehr interessant
SpinRite per Direktzugriff auf die Festplatte über eine virtuelle Maschine laufen lassen!
DOS Programm mit Parallel Dongle unter Windows (BOSCH Professional Integrator)
Ich hatte kürzlich die Anforderung, dass ein uraltes DOS Programm (aus dem Februar 1997) unter Windows laufen sollte. Problem an der ganzen Sache war aber, dass die Software mit einem Hardware-Dongle am Parallelport geschützt war. Ich nehme gleich mal vorweg, dass dieser Typ Dongle definitiv nicht über ein USB-to-Parallel-Kabel funktioniert. Es war also schon mal ein Rechner mit einem physikalischen Parallelport notwendig (oder über Dockingstation, nativ durchgeschleift). Ich hatte ein Testlaptop mit Windows XP Professional und einem „echten“ Parallelport.
Ich dachte sofort in Richtung DOSBox, da ich damit früher die „guten“ DOS-Spiele wunderbar unter Windows zum Laufen bekommen habe, leider ist in der aktuellen Version aber eine Einbindung der Parallelschnittstelle nicht implementiert. Durch ein wenig „rumgooglen“ bekam ich dann aber heraus, dass es diverse Modifikationen der DOSBox gibt, zum einen die SVN-Builds und erstmal erwähnt wurde eine Dongle-/Parallelport-Emulation in den sogenannten „Megabuilds von ha-a-l-9000„. Ich habe mich dann entschieden, die Version DOSBox SVN Daum (1. 7. 2013) For Windows zu nutzen, da sie ein nettes grafische Frontend und die Unterstützung für Netzwerk, Parallelport und Dongle implementiert hat.
Die Einrichtung ging ganz problemlos über das mitgelieferte GUI, letztendlich landen aber alle Informationen in der Konfigurationsdatei „dosbox.conf“. Bei meiner speziellen Software (BOSCH Professional Integrator), funktionierte der Dongle aber nur dann, wenn ich die oben erwähnte Dongle-Funktion nicht aktiviert habe, aber sei es drum. Der Dongle am Parallelport wurde durch folgende Einträge in der Konfigurationsdatei perfekt erkannt und die Software lief perfekt!
[parallel]
parallel1=reallpt realbase 378
parallel2=disabled
parallel3=disabled
dongle=false
Im BIOS muss der Parallelport auf ECP-Modus stehen und unter Windows waren folgende Einstellungen gesetzt:
Device Manager –> Ports (COM & LPT) –> ECP Printer Port (LPT1) –> Port Settings
[ ] Try not to use an interrupt
[x] never use an interrupt
[ ] Use any interrupt assigned to the port
[ ] Enable legay Plug and Play detection
LPT Port Number: LPT1
Device Manager –> Ports (COM & LPT) –> ECP Printer Port (LPT1) –> Resources
I/O Range 0378 – 037F
I/O Range 0778 – 077A
Hier noch ein Screenshot.
Was definitiv nicht geht (und das wird wohl mit den meisten Parallel-Dongles so sein), ist die Benutzung eines USB-2-Parallel-Adapters für den Dongle und der Versuch diesen dann als nativen LPT-Port in die DOSBox zu mappen.
Update 29.05.2015
Mit der oben beschriebenen Version von DOSBox konnte ich mit einem HP-Laptop (EliteBook 8560w) in Verbindung mit einer passenden Original-HP-Dockingstation die Bosch „profi.exe“ mit einem am Parallelport der Dockingstation angeschlossenen Parallel-Dongle nutzen und über die serielle Schnittstelle (ebenfalls an der Dockingstation) sauber mit einer SPS kommunizieren.
Nebenbei erwähnt, das Ganze unter Windows 8.1 Enterprise (DOSBox muss als Administrator gestartet werden).
Es ist also möglich (passender Dongle vorausgesetzt) mit Windows 8 + DOSBox auch im Jahre 2015 noch diese alten Steuerungen zu programmieren!
Update 13.01.2017
Ein Leser meines Blogs (Roger) hinterließ mir einen Kommentar, dass er Probleme hat einen Windows Drucker mit DOSBox zum Laufen zu bringen. Nach einigen Emails konnte Roger das Problem dann aber lösen und ich möchte hier kurz die Lösung aufzeigen. Wichtiger Hinweis vorweg, es gibt verschiedene Builds von DOSBox, besonders die „Megabuilds“ von hier enthalten spezielle Patche z.B. auch für „Parallel Port passthrough, file rediredtion and Virtual Printer patch, logging enabled“. Roger konnte durch den Einsatz eines solchen „Megabuilds“ und der richtigen Einstellung in dosbox.conf einen Drucker in Funktion bringen, der am Hostsystem (Windows 7) über eine PCI-Parallel-Karte am System steckt.
Der Windows 7 Gerätemanager zeigte unter „Anschlüsse (COM & LPT)“, „PCI ECP Parallel Port (LPT1)“ folgende Werte:
In die dosbox.conf mussten (lt. Auskunft Roger) folgende Werte hinein:
parallel1=reallpt realbase:e800 ecpbase:e800
und es funktioniert nun.
Danke Roger fürs Feedback!
Group Policy Suche
Die Group Policy Suche ist eine Webseite mit einer Baumansicht der verschiedenen Group Policies für Windows. Es gibt sowohl eine Ansicht der GPO, als auch eine Ansicht der entsprechenden Registrierungsschlüssel.
Für Windows Phone 7/8 gibt es auch eine entsprechende App, welche im Hintergrund auf die Webseite zugreift.
Von der Existenz dieser Website habe ich heute in einem Microsoft Workshop erfahren und möchte auf diesem Weg diese Information teilen.
Dropbox Uploader für die Windows Shell – cmd.exe
Aktualisierung vom 20.09.2012.
Dropbox hat seine API geändert. Der Zugriff muss nun per Token erfolgen. Andrea Fabrizi hat wie immer ein tolls Script für Linux geschrieben. Danke der Hilfe von Drazen Petrek kann man nun Andrea’s Skript direkt auch unter Windows verwenden. Es ist lediglich eine minimale Cygwin-Umgebung und eine kleine Batch-Datei notwendig.
Alle notwendigen Files habe ich zusammengezippt und sie hier zum Download bereitgestellt.
PCFreak 2012
Dieser Artikel wurde bereits im Juni 2011 geschrieben und ist nicht mehr gültig!
Kürzlich musste ich auf der Kommandozeile (unter Windows) etwas in eine Dropbox laden. Ich fand jedoch nur ein BASH-Skript (Linux) von Andrea Fabrizi im Dropbox Wiki. Also musste ich mir selbst was schreiben. Einige Tage später hatte ich es geschafft, eine Batch-Datei zu basteln, die unter Zuhilfename einiger freier Tools (curl.exe|grep.exe|sed.exe|tr.exe|libeay32.dll|libiconv2.dll|libintl3.dll|libssl32.dll|pcre3.dll|regex2.dll) in der Lage ist einen Dropbox Upload aus einer cmd.exe heraus zu tätigen.
Ich habe das Skript im Dropbox Addon Wiki veröffentlicht, ihr könnt hier die Details nachlesen.
Ein digitales Leben in einer Minute zerstört
Freitag, 03. August 2012
2 Hacker wurden auf ein sehr interessantes Twitter-Handle (@mat) aufmerksam und dachten sich: „3 Buchstaben, wie nett, den Account möchte wir haben“.
Sie fanden heraus, dass der Twitter-Account zu mhonan@gmail.com gehört. Ihr Hauptziel war also, diese E-Mail-Adresse zu kapern um dann den Twitter Account übernehmen zu können.
Also die ganze Motivation für den nun beschriebenen Hack war nur die Kontrolle über diesen sehr kurzen (3 Buchstaben) Twitter Account zu erlangen.
17.00 Uhr
Am Freitag, den 03. August spielt Mat Honan mit seiner Tochter, als plötzlich sein iPhone herunterfährt. Er steckt das Telefon ans Ladegerät, es bootet neu und ist auf Werkszustand. Mat vermutet ein Softwareproblem und möchte das Telefon per iCloud restoren. Seine Apple-ID wird nicht akzeptiert.
… einige Stunden vorher …
Hacker googlen nach „Mat Honan“ und finden das, was sie suchen per WHOIS.
person: Mathew Honan
email: mhonan@gmail.com
address: 1559B Sloat Blvd
address: #308
city: San Francisco
state: CA
postal-code: 94132
country: US
phone: +1.4158940373
GOOGLE 1
Die Hacker versuchen ein Password-Reset bei Google. Dort sehen sie, dass die hinterlegte 2. E-Mail-Adresse wie folgt lautet:
m••••n@me.com
Es lässt sich sehr leicht nachvollziehen, dass die Adresse vermutlich
mhonan@me.com
ist. Um also den Twitter-Account zu übernehmen müssen die Hacker den Gmail Account übernehmen. Um den Gmail-Account zu übernehmen müssen sie den Account bei Apple (@me.com) übernehmen.
KEINE UNLÖSBARE AUFGABE, WIE WIR GLEICH ERFAHREN WERDEN.
AMAZON 1
Die Hacker generieren sich eine Kreditkartennummer, die einer Syntax-Prüfung standhält und rufen bei Amazon an. Sie geben sich als Mathew Honan aus und fügen die Kreditkartennummer zum Account hinzu.
Um sich zu legitimieren benötigen sie lediglich die korrekte Rechnungsadresse:
Mathew Honan
1559B Sloat Blvd
94132 San Francisco CA
Danach legten sie auf.
AMAZON 2
1 Minute später rufen die Hacker erneut bei Amazon an, diesmal ist natürlich ein anderer Mitarbeiter dran. Diesem Mitarbeiter erzählt der Hacker (der sich wieder als Mathew Honan ausgibt), dass er das Passwort für die hinterlegte E-Mail-Adresse nicht mehr wisse und sein Amazon-Passwort vergessen hat.
Das Problem ist einfach zu lösen, indem ein anderer E-Mail-Account zum Amazon-Konto hinzugefügt wird. Zur Legitimation verlangt Amazon lediglich die Rechnungsadresse und die letzten 4 Stellen einer der hinterlegten Kreditkarten.
Da die Hacker zu diesem Zeitpunkt sowohl die Rechnungsadresse kennen und die letzten 4 Stellen der vorher selbst hinterlegten Kreditkarte, ist es kein Problem jetzt auch noch einen E-Mail-Account zu hinterlegen, der den Hackern gehört. Nachdem sie nun Zugriff auf den Amazon Account haben, sehen sie auch die letzten 4 Ziffern der tatsächliche Kreditkartennummer von Mathew Honan. Diese werden sie noch brauchen (bei Apple.)
APPLE 1 16:33 Uhr
Die Hacker rufen bei der Applecare Hotline an und geben sich als Mathew Honan aus. Sie kennen weder irgendeine hinterlegte Sicherheitsfrage, noch die dazugehörigen Antworten. Die letzte Möglichkeit an ein temporäres Passwort zu kommen ist, die korrekte Anschrift und die letzten 4 Stellen der Kreditkarte (vorher bei Amazon ausgelesen) anzugeben. Voila! – Diese Information haben die Hacker und sie erhalten Zugriff auf mhonan@me.com. Natürlich wird sofort ein neues Passwort gesetzt.
16:50 Uhr DIE HACKER KONTROLLIEREN NUN DIE APPLE-ID VON MATHEW HONAN!
GOOGLE 2 16:50 Uhr
Da die Hacker nun mhonan@me.com kontrollieren, fordern sie bei GMAIL nun erneut einen Passwort-Reset per Webseite an. Der Link zum Rücksetzen des Passworts wird an mhonan@me.com verschickt und die Hacker übernehmen das GMAIL-Konto.
16:52 Uhr DIE HACKER KONTROLLIEREN NUN MHONAN@GMAIL.COM.
APPLE 2 17:00 Uhr
Die Hacker loggen sich in den iCloud Account mhonan@me.com ein und benutzen „Finde mein iPhone“ um Mathews iPhone remote zu löschen. Um 17:01 Uhr löschen sie Mathews iPad.
TWITTER 1 17:02 Uhr
Die Hacker übernehmen den Twitter Account von Mathew und ändern sein Passwort.
APPLE 3 17:05 Uhr
Um 17:05 Uhr löschen sie Mathews MacBook – Danke iCloud!
MATHEW IST NUN OFFLINE!
GOOGLE 3 17:06
Die Hacker löschen Mathews Google Account. (mhonan@gmail.com)
TWITTER 2 17:12 Uhr
Die Hacker posten eine Nachricht mit Mathews Account bei Twitter
Clan Vv3 and Phobia hacked this twitter
Das ist nur die Kurzzusammenfassung. Ich empfehle auch die lange Version hier zu lesen oder in gut aufbereiteter Form bei Steve Gibson.
Obige Methoden wurden von mehreren Reportern verifiziert und haben auch bei ihnen funktioniert. Amazon hat mittlerweile bestätigt, dass das Hinzufügen von Kreditkarten so einfach nicht mehr funktionieren wird und hat seine Sicherheitsrichtlinien geändert. Apple hat zumindest temporär reagiert, hier habe ich noch keine detailierteren Informationen.
Überlegen sie selbst, wie „verzahnt“ ihre Accounts sind und ob es wirklich notwendig ist, alle Informationen über sich im Internet verfügbar zu machen.
Links: How Apple and Amazon Security Flaws Led to My Epic Hacking
Acer 1810t Display defekt – Selbstreparatur war kein Problem
An meinem Acer 1810t war das Display defekt. Ich möchte hier kurz die Symptome beschreiben, damit evtl. auch andere Personen schneller und einfacher zum Ziel (Reparatur) kommen.
Das Display begann eines Tages zu flackern und zeigte sporadische Streifen. Die Streifen zeigten sich zunächst nur, wenn das Gerät sehr warm war. Nach 2 Tagen waren die Streifen permanent und sahen so aus:
Wie man sieht, waren nicht nur Bildaussetzer vorhanden, sondern auch Bildverschiebungen. Bei mechanischer Beanspruchung des Geräts veränderte sich das Fehlerbild nicht!
Ich fand einen eBay-Händler, der das Display für 75,90 Euro und das zugehörige Kabel für 32,00 Euro anbot. Also kurz überlegt und ich kam zu dem Entschluss, dass 107,90 Euro für dieses Gerät gerechtfertigt wären. Selbst wenn das Display nach dem Tausch immer noch den gleichen Fehler haben sollte, würde ich das „neue“ Display wohl doch noch mit maximal 20 Euro Verlust bei eBay loswerden, somit also ein geringes Risiko. Das Kabel habe ich sicherheitshalber mitgetauscht. Es machte eigentlich einen guten Eindruck, aber ich wollte das Gerät nicht noch einmal öffnen müssen.
Ich bin mir nicht sicher, ob das gekaufte Display wirklich ein Acer Originalteil ist, jedoch funktioniert es tadellos. Der Hersteller ist Samsung.
Nach dem Einbau funktionierte das Gerät nun wieder einwandfrei und ich habe nun ein mattes Display. („…endlich!“)
Sehr geholfen hat mir der „Aspire 1810T/1410 Service Guide„, den ich per Google-Suche hier gefunden habe. Darin ist exakt beschrieben, wie man das Display wechselt.
Benutzt nicht die Anleitungen im Internet oder YouTube-Videos, die nur das Display zerlegen, damit kommt ihr beim 1810t nicht weit. Zerlegt das Teil ordentlich und ihr werdet keine Sorgen haben.
Install Windows Server 2008 R2 to a different drive letter than C:
This blog entry will show how to do a native install of Windows Server 2008 R2 to a different driveletter with a minimum effort. You only need a thumbdrive, a text-editor and a Windows Server 2008 R2 DVD (it should also work with Windows 7).
On your thumbdrive (USB-Stick) create a file named „AutoUnattended.xml“ with the following content:
<!–?xml version=“1.0″ encoding=“utf-8″?–>
<unattend xmlns=“urn:schemas-microsoft-com:unattend“>
<settings pass=“windowsPE“>
<component name=“Microsoft-Windows-Setup“ processorarchitecture=“amd64″ publickeytoken=“31bf3856ad364e35″ language=“neutral“ versionscope=“nonSxS“ xmlns:wcm=“http://schemas.microsoft.com/WMIConfig/2002/State“ xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance“>
<diskconfiguration>
<willshowui>OnError</willshowui>
<disk wcm:action=“add“>
<createpartitions>
<createpartition wcm:action=“add“>
<order>1</order>
<size>500</size>
<type>Primary</type>
</createpartition>
<createpartition wcm:action=“add“>
<extend>true</extend>
<order>2</order>
<type>Primary</type>
</createpartition>
</createpartitions>
<modifypartitions>
<modifypartition wcm:action=“add“>
<active>true</active>
<format>NTFS</format>
<label>System Reserved</label>
<order>1</order>
<partitionid>1</partitionid>
</modifypartition>
<modifypartition wcm:action=“add“>
<format>NTFS</format>
<label>SYSTEM</label>
<letter>M</letter>
<order>2</order>
<partitionid>2</partitionid>
</modifypartition>
</modifypartitions>
<diskid>0</diskid>
<willwipedisk>true</willwipedisk>
</disk>
</diskconfiguration>
<imageinstall>
<osimage>
<installto>
<diskid>0</diskid>
<partitionid>2</partitionid>
</installto>
<willshowui>OnError</willshowui>
</osimage>
</imageinstall>
<userdata>
<accepteula>true</accepteula>
</userdata>
</component>
</settings>
</unattend>
You can download the file here
Make sure, you change the line
<letter>M</letter>
to your needs, where M is the drive letter you want to assign to the system partition. Save the file and attach the thumbdrive to the target computer.
Insert the Windows Server 2008 R2 DVD in the target computer and boot into setup.
At the first screen press Shift + F10 to open a command prompt
Determine which drive letter your thumbdrive has using diskpart.
Copy the file AutoUnattended.xml from your thumbdrive to RamDisk and start a second instance of setup.exe that will use our AutoUnattended.xml file.
.\setup.exe /unattend:X:\Sources\AutoUnattended.xml
A new instance of setup.exe will start using our custom installation file.
Continue with the setup as usual.
After setup is complete you can see the result. Windows is installed on drive M: . My thumbdrive uses the next available driveletter which is C: and the DVD is on the next free one which is D:.
Mission accomplished – Congratulations!
Why are we doing this? – Well, if you setup a Remote Desktop Services presenting Seamless RemoteApps it is very convenient for your users to have their local drived mapped with the same driveletters. If the operating system is on M: the local drives you bring into the Remote Desktop session start enumerating at C: . I know that there is a better way doing this with the „Windows Automated Installation Kit (AIK)“ but I didn’t want to install that big software and mess arround with .wim images.
If you find this entry useful, feel free to write a comment.
Theme by easternwest and Stephen Reinhardt