Laden...
Avatar #avatar-2293.gif
Ayke myCSharp.de - Member
Grafikdesigner, Programmierer Hamburg Dabei seit 28.06.2006 643 Beiträge
Benutzerbeschreibung

Forenbeiträge von Ayke Ingesamt 643 Beiträge

08.01.2009 - 09:06 Uhr

Versteh nicht so ganz wo dein Problem liegt. Solltest vill genauer erklären wo du nicht weiter kommst.

07.01.2009 - 09:10 Uhr

kann an vielen dingen liegen. was du machen kanst ist zuerst zu prüfen ob der wert zum hinzufügen nicht leer ist. und falls du nicht weist wiviele einträge in den array gespeichert werden würde ich eine List nehmen da du bei jeden neuen eintrag in den array einen neuen erstellen musst um die grösse des arrays zu ändern.

falls das problem an einen postback liegt benutze Session.Add("myarray", meinarray); zum speichern des arrays und array = Sesstion("myarray") zum abrufen...

28.09.2008 - 15:58 Uhr

Habe es mit einen Hook auf WriteFile gelöst.

28.09.2008 - 07:18 Uhr

Moin,

Ich habe in einen Browser eine Password Textbox die ich lesen möchte. Der Browser ist ist ein Internet Explorer jedoch in einen andren Programm (sowie das Webcontrol in c#). Hat jemand eine Idee wie ich das anstellen kann ?

Ich habe mir gedacht das ich den Text von DrawText zu meinen Programm umleite. Ich müsste damit alle klar sichtbaren Texte lesen können, weiß aber nicht ob es bei Passwörtern auch funktioniert, da ein Passwort in einer Passwort Textbox in Punkten angezeigt wird.

25.09.2008 - 15:03 Uhr

Die letzten zwei Bytes ist die Checksumme aus den Hash.


            for (int i = 0; i < data.Length; i++)
            {
                sBuilder.Append(data[i].ToString("x2"));
            }

            int summe = 0;
            for (int i = 0; i < sBuilder.ToString().Length; i += 2)
            {
                string Substring = sBuilder.ToString().Substring(i, 2);
                summe = summe + int.Parse(Substring, System.Globalization.NumberStyles.HexNumber);
            }
            sBuilder.Append((Convert.ToByte(summe % 256)).ToString("x2"));
25.09.2008 - 10:09 Uhr

Gelöst...

25.09.2008 - 08:07 Uhr

Ich versuche einen Hash zu machen. Dieser muss so aussehen wie bei der Methode in C++. Mein Problem ist das mir in C# 2 Zeichen am ende Fehlen.
Das Lösung liegt meiner Meinung nach an der var tail. Daraus wird wohl irgenwas berechtnet was 2 Byte gross ist und hinten angefügt wird. Was da aber brechnet wird kann ich nicht sagen. Diese Funktion "wsprintf(TmpBuf,"%s%2.2X",HashStr,tail); die einen String speichert ist dafür verantwortlich. Nur was passiert da mit dem letzten Parameter ?

So sieht der Hash aus C++ aus.
635569f1a411001c89f16709d47d7ae0211bdce070

So sieht der Hash in C# aus.
635569f1a411001c89f16709d47d7ae0211bdce0

C++ Version

char TmpBuf[128];
unsigned char tail=0;// variable to calculate value 
for the last 2 bytes
// convert to a character string in hexadecimal 
notation
for(int i=0;i<20;i++){
unsigned char c = Buffer[i];
tail+=c;
wsprintf(TmpBuf,"%s%2.2X",HashStr,c);
strcpy(HashStr,TmpBuf);
}
// add the last 2 bytes
wsprintf(TmpBuf,"%s%2.2X",HashStr,tail);
strcpy(HashStr,TmpBuf);

Meine C# Version

            for (int i = 0; i < data.Length; i++)
            {
                sBuilder.Append(data[i].ToString("x2"));
            }
26.08.2008 - 09:09 Uhr

Danke Khalid ! 🙂

25.08.2008 - 22:11 Uhr

Hi,

ich suche einen Weg einen Dateinamen über ein FileHandle zu bekommen. Ist das überhaupt möglich ?

mfg

21.08.2008 - 19:43 Uhr

Hi,

Ich leider ein Problem. Ich schreibe in moment eine kleine Hilfe beim Pokern.
Ich möchte beim Client gerne über SendMessage auf einen Button Klicken.
Funktioniert auch wunderbar wenn das Fenster größer ist als die orgnial Größe. Wenn ich es jedoch kleiner mache Passiert nache dem SendMessage nix. Die Kordinaten sind richtig da ich über SetPixel auf die Kordinaten einen Rot / Weißen Punkt gezeichnet habe. Woran könnte das liegen ?

21.08.2008 - 14:12 Uhr

joa danke...

habe nicht nachgedacht 🙂

21.08.2008 - 12:33 Uhr

Hi,

Habe mal wieder eine Frage 🙂

Ich Zeichne einen Text in eine fremdes Fenster. Jetzt möchte ich nach bestimmter Zeit den Text auf wieder entfernen.

IntPtr HDC = Win32.GetWindowDC(Table);
string OutString = "Klick";
Win32.TextOut(HDC, GetPos(WinPos.Right - WinPos.Left, ControlDistance.CheckButton_Width), GetPos(WinPos.Bottom - WinPos.Top, ControlDistance.CheckButton_Height), OutString, OutString.Length);
Win32.ReleaseDC(Table, HDC);
Thread.Sleep(3000);
//Hier möchte ich nun die Form refreshen oder andres den Text wieder entfernen.

19.08.2008 - 22:40 Uhr

Naja es gibt ja viele Tools die das können. z.b Cain & Abel

19.08.2008 - 21:46 Uhr

Hallo,

Ich möchte ein Passwort Recovery Tool schreiben. Ich möchte nun alle gespeicherten Passworter vom Internet Explorer in klartext umwandeln und den User anzeigen. Dafür muss ich vermutlich die Cookies auslesen. Kann mir jemand paar Tipps geben wie ich das anstelle ?

18.08.2008 - 18:05 Uhr

hmm... schade

Trozdem danke für eure mühe.

18.08.2008 - 12:37 Uhr

Hallo Leute,

Ich möchte gerne auf einen geöffneten Internet Explorer über das WebBrowser Control zugreifen falls das möglich ist.

Leider funktioniert dies nicht nach meiner Vorstellung.

Process Iexplorer = new Process();
Iexplorer.StartInfo.Filename = "IExplorer.exe";
Iexplorer.Start();

WebBrowser webBrowser = (WebBrowser)WebBrowser.GetFromHandle(Iexplorer.Handle);
//habe es auch mit dem Handle des Frames mit dem inhalt des Iexplorer versucht
11.08.2008 - 15:22 Uhr

Private Cheats können genau so erkannt werden wie Public Cheats den Sie unterscheiden sich im Prinzip nicht. Das Problem ist das die meiste AntiCheat Software nach einen sehr simplen Prinzip funktioniert. Sie speichern z.b die crc von bekannten Cheats und vergleichen diese dan mit deinen Cheat. Bei Private Cheats sind diese duch den kleinen Benutzerkreis umbekannt.

Wenn du eine etwas umfangreichere Anti Cheat Software schreiben möchtest kanst du das auch ohne weiters in C# oder VB machen. Ein gutes tool ist z.b Aequitas. Das Problem ist jedoch bei sicherer Software das du in die Privatsphere des benutzers eindringst.

11.08.2008 - 13:34 Uhr

IntPtr ptr = new Inptr(); ?

11.08.2008 - 11:15 Uhr

Es geht nicht darum was Zeit ist sondern wie du Sie empfindest.

11.08.2008 - 10:34 Uhr

Ich habe das selbe Problem mit der Zeit. Ich habe jedoch nur 2 Hobbys. Das ist mein Computer und momentan auch die Börse.

Ich habe auch einige Zeit nur 2 - 3 Stunden geschlafen. Das Problem ist das man zwar mehr Zeit hat aber diese nicht mehr nutzen kann. Erlerntes wird erst während der Schlafphase langfristig gespeichert und Aufgaben lassen sich bei schlafentzug auch sehr viel langsamer lösen.

@Sweet
Wie heist das Medikament und kennt jemand vill eins was Zeit schneller vergehen läst xD

07.07.2008 - 12:59 Uhr

danke schön 👍

07.07.2008 - 12:48 Uhr

jaja 🙂 Hatte auf ein beispiel gehoft. Naja werde mich wohl durchforsten müssen.

07.07.2008 - 12:38 Uhr

weist du noch wie du die IP des Clients am Server entgegen genommen hast ?

07.07.2008 - 12:31 Uhr

danke erstmal für den tip messagesinks.

Mittels Framework lässt sich die Wan IP nicht wirklich ermitteln. Wenn der Client hinter einen Router ist dan werde ich nur die Lokale IP bekommen. Mit der Lokalen IP kann ich jedoch nix anfangen.

07.07.2008 - 12:26 Uhr

Hi,

mich würde intressieren wie es möglich ist alle Labels einer Form invisble zu machen und mit DrawString auf die Form zu bringen.Man kann doch sicherlich eine Klasse von Label überschreiben die das Label zeichnet Dies möchte ich machen damit ich die Labels rendern kann.

07.07.2008 - 11:19 Uhr

Hallo,

ich habe eine frage bezüglich Remotings. Wenn der Client sich das Serverobject holt, wird der Client doch sicherlich eine IP hinterlassen. Ich brauche diese auf der Serverseite. Gibt es einen weg die zu ermitteln. Ich könnte über eine Webseite wie "WieIstMeineIp.de" von der Client seite ermitteln und diese dan beim Connect an den Server senden. Ich möchte aber ungern das meine Anwendung bzw der Client den Port 80 verwendet. Dies wäre wieder nur eine zusätzliche hürde für die Firewall.

04.07.2008 - 14:14 Uhr

ahh so einfach hatte ich mir das nicht vorgestellt 🙂 Danke

03.07.2008 - 17:49 Uhr

Hallo,

ich suche eine möglichkeit auf einen Aktiven Internet Explorer zuzugreifen.
Ich möchte wie beim webbrowser control auf events und inhalt des documents zugriff haben.

Gibt es da vielleicht eine schnitstelle oder kennt da jemand vielleicht eine Bibliothek. Ich suche eine schnelle einfach lösung. Würde mich freunen wenn
jemand damit schon erfahrungen gemacht hat.

30.06.2008 - 12:02 Uhr

Nein habe ich nicht. Gehe auf direkten weg in das Internet. Ich meine der Provider regelt das mit den IP Adressen ungewöhnlich.

Ich habe mit mehren Leuten die den selben Provider haben die selbe IP und andre merkwürdigkeiten.

30.06.2008 - 11:20 Uhr

Danke erstmal für deine Erklärung warum gesagt wird das man Remoting nicht über das Internet verwenden sollte.

Mein Server steht in Deutschland. Hat kein Router und benutze eine DNS zur auflösung meiner IP. Bei diesem Pc habe ich momentan eine HSDPA Internetverbindung. Dort wird alles sehr ungewöhnlich mit der IP vergabe geregelt. Ich habe mal versucht Local den Server und den Client zu starten. Wenn ich nun eine Local IP bei meine Client angebe funktioniert alles einwanfrei. Dan habe ich es mit der IP die ich auserhalb habe also Internet versucht und der Client findet den Server nicht.

30.06.2008 - 10:45 Uhr

Hi,

ich habe eine Remoting Anwendung geschrieben die über das Internet kommunizieren soll.

Ich verwende einen Http Channel. Nachdem ich alles im Lokalen Netzwerk getestet habe wollte ich den ersten Internet versuch starten. Leider findet der Client den Server nicht.
Ich bekomme die selbe Exeption als ob der Server gar nicht gestartet sei.

Ich habe nun des öftern gelesen das man Remoting nicht über das Internet verwenden sollte. Jetzt habe ich aber schon die Anwendung geschrieben. Deshalb möchte ich nicht auf neuere Technologien umsteigen.

Ich benutze keinen Router auf der Serverseite und meine Firewall ist richtig konfiguriert.

Ich habe gelesen das ich Remoting in verbindung mit ISS verwenden sollte.
Habe jedoch keine ahnung wie ich das Implemtieren kann. Ich habe mir auch dieses beispiel angeschaut LINK. Ist (Microsoft Internet Information Services == Web Services). Habe erst vor kurzen in Netzwerk bereich herein geschnupert, deshalb auch meine frage.

Ich würde gerne eine Lösung finden die nicht schwer zu implemtieren ist und mir wenig Probleme mit Routern unsw bereitet.

30.06.2008 - 09:27 Uhr

Ja, ich habe eine Projektdatei. Ich werde dan wohl msbuild verwenden.

Und danke für euere Antworten. Ich finde es echt super das hier so viele Leute freiwillig helfen. Großes Lob 👍

30.06.2008 - 01:16 Uhr

Hallo Leute,

ich möchte gerne ein Projekt kompilieren. So mache ich das in moment

           
	   public void Compile(Code)
	   {
 	     CSharpCodeProvider compiler = new CSharpCodeProvider();
           CompilerParameters compilerArgs = new CompilerParameters();
           compilerArgs.OutputAssembly = "dateiName.exe";
           compilerArgs.GenerateExecutable = true;
           compilerArgs.CompilerOptions = "/target:winexe";
           foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies())
           compilerArgs.ReferencedAssemblies.Add(asm.Location);
           CompilerResults cResults = compiler.CompileAssemblyFromSource(compilerArgs, SourceCode(Code));
        }

        public string SourceCode(string Code)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("using System;\r\n");
            sb.Append("using System.Windows.Forms;\r\n");
            sb.Append("using System.IO;\r\n");
            sb.Append("using System.Diagnostics;\r\n");

            sb.Append("public class MainClass\r\n");
            sb.Append("{\r\n");
            sb.Append("public static void Main()\r\n");
            sb.Append("{\r\n");
            sb.Append(Code);
            sb.Append("}\r\n");
            sb.Append("}\r\n");

            return sb.ToString();
        }

Jetzt möchte ich aber keine CodeSnipped sondern ein ganzes Projekt kompilieren. Also lese ich die .cs datei wo sich die main() befindet. Jetzt weiss ich allerdings nicht wie ich Resourcen und ob die weiteren .cs Dateien automatisch vom Kompiler gefunden werden.

22.06.2008 - 16:37 Uhr

Danke für eure Vorschläge. Ich werde mal schauen was für mich besser geeigent ist.

22.06.2008 - 14:55 Uhr

Problem gelöst 👍

Der Assemblyname muss beim Server der selbe wie bei dem Client sein. Da sonst der Server das ClientObject nicht finden kann.

22.06.2008 - 01:35 Uhr

das wäre nett 🙂

22.06.2008 - 01:34 Uhr

Der andre Thread ist für eine Netzwerk Anwendung. Jedoch möchte ich bei diesen
2 Programmen local Daten austauschen.

Ich möchte ungern einen Server für denaustausch der Infomationen öffnen, da es mit der Firewall probleme geben könnte.

21.06.2008 - 23:56 Uhr

Hallo Communty,

Ich würde interessieren ob es möglich ist, für 2 Prozesse eine schnittstelle zu erstellung und darüber kommunizieren zu lassen. So das beide meiner Anwenungen Methoden vom der jeweils andren Anwendung ausführen können.

Am besten wie beim Remoting das ich eine Referenz auf eine Klasse übergeben kann.

21.06.2008 - 23:35 Uhr

nützt leider nix. bekomm den selben fehler.

21.06.2008 - 01:28 Uhr
    class ServerObject : MarshalByRefObject, Interfaces.IServer
    {
        public static Dictionary<Guid, ClientInfomation> Clients = new Dictionary<Guid, ClientInfomation>();

        public static ServerObject _server;

        private ServerObject()
        {
            ServerObject._server = this;
        }

        public Guid _login(string Hostname, string Username, Interfaces.IClient IClient)
        {
            Guid guid = new Guid();
            ClientInfomation clientInfomation = new ClientInfomation();
            clientInfomation.HostName = Hostname;
            clientInfomation.UserName = Username;
            clientInfomation.IClient = IClient;
            Clients.Add(guid, clientInfomation);

            return guid;
        }
	}
20.06.2008 - 22:04 Uhr
        private static TcpChannel tcpChannel;

        public static TcpChannel _TcpChannel
        {
            get { return (tcpChannel); }
        }

        public static void OpenServer(int port)
        {
            IDictionary ConnectionProperties = new Hashtable();
            ConnectionProperties["port"] = Properties.Settings.Default.ConnectionPort;

            BinaryServerFormatterSinkProvider serverSinkProvider = new BinaryServerFormatterSinkProvider();
            serverSinkProvider.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full;
 
            tcpChannel = new TcpChannel(ConnectionProperties, null, serverSinkProvider);
            ChannelServices.RegisterChannel(tcpChannel, true);

            RemotingConfiguration.RegisterWellKnownServiceType(typeof(ServerObject), "chat.rem", WellKnownObjectMode.Singleton);
        }

        public static void CloseConnection()
        {
            ChannelServices.UnregisterChannel(_TcpChannel);
        }
20.06.2008 - 19:25 Uhr

Hallo,

ich habe ein Problem beim Remoting. Ich habe für Server und Client ein Interface

**Interface 😗*

namespace Interface
{
    public class Interfaces
    {
        public interface IClient
        {
            bool _Ping();
        }

        public interface IServer
        {
            Guid _login(string Hostname, string Usernamem, Interfaces.IClient IClient);
        }
    }
}

Und habe ein Server und ClientObject

ClientObject

namespace CHAT
{
    public class ClientObject : MarshalByRefObject, Interfaces.IClient
    {
        public bool _Ping()
        {
            return true;
        }
     }
}

Jetzt möchte ich auf dem Server verbinden und eine Referenz auf mein ClientObject mitgeben. Diese übergebe ich mit der _login function. Dort bekomm ich auch den Fehler.

    class ClientConnection
    {
        private IChannel iChannel;
        private Interfaces.IServer Server;
        private ClientObject thisClient;

        public void OpenConnection()
        {
            iChannel = new TcpChannel(0);

            ChannelServices.RegisterChannel(iChannel, true);

            thisClient = new ClientObject();

            Server = (Interfaces.IServer)Activator.GetObject(typeof(Interfaces.IServer), "tcp://" + IP + ":" + PORT + "/chat.rem");

            Server._login(SystemInformation.ComputerName, SystemInformation.UserName, thisClient); //Fehler wird hier geworfen
        }

        public void CloseConnection()
        {
            ChannelServices.UnregisterChannel(iChannel);
        }
    }

Fehlermeldung :

Der Argumentetyp System.MarshalByRefObject konnte nicht in den Parametertyp Interface.Interfaces+IClient konvertiert werden.
20.06.2008 - 01:58 Uhr

hattest recht 🙂 ich war der meinung ich hätte das schon überprüft gehabt

19.06.2008 - 23:29 Uhr

Hallo leute ich bekomme eine Fehlermeldung vom Compiler.

Fehler 1 Inkonsistenter Zugriff: Parametertyp "System.Collections.Generic.Dictionary<System.Guid, ClientInfomation>" ist weniger zugreifbar als Methode "Assembly.CommandShell.wCalc (System.Collections.Generic.Dictionary<System.Guid,ClientInfomation>)"

    public partial class ConnectionManager : Form
    {
        public ConnectionManager()
        {
            InitializeComponent();
        }

        SettingsForm FormSettings;
        Dictionary<Guid, ClientInfomation> SelectedClients = new Dictionary<Guid, ClientInfomation>();
        bool SelectedMultiClient = true;
	  
     }


    public partial class CommandShell : Form
    {
        Dictionary<Guid, ClientInfomation> Clients;

        int LineCounter = 0;

        public CommandShell(Dictionary<Guid, ClientInfomation> Clients)
        {
            this.Clients = Clients;
            InitializeComponent();
        }
    }

Mit dem modifzieren habe ich meiner meinung nach nix falsch gemacht. Wo liegt das Problem ?

18.06.2008 - 15:30 Uhr

danke 😉

18.06.2008 - 15:13 Uhr

Hallo,

ich habe ein Problem mit meinen Resourcen . Ich habe in meiner Resources.resx sehr viele Bilder. Diese möchte ich eine ImageList speichern. Da es zu lange dauern würde dieses z.b so zu lösen

imageList.Images.Add(Properties.Resources.Bild);

Gibt es eine möglichkeit alle Bilder in einer schleife in das imageList object zu bekommen ?

29.05.2008 - 14:50 Uhr

Echt erstaunlich was alles gehört wird. Hätte echt nicht vermutet das Golo Bushido usnw hört 😁 kann ich aber auch nix gegen sagen, finde selber ein paar Tracks von ihm gut.

Ich höre :

Deutschen Hip Hop
Bushido, Sido, Bass Sultan Hengst, Kay One

Rock
Marlyin Manson, Nine Inch Nails, Placebo, Nirvana, Porcupine Tree

27.05.2008 - 08:53 Uhr

Ich würde dir http://www.interactivebrokers.com empfehlen. Dort gibt es sogar eine API für NET 2.0.

Wenn du wissen möchtest wie du eine App mit dieser API schreiben möchtest dan schau dir mal diese Webseite an :

enterlong.com

Direkter Link zu dem Video :

Video Tutorial

Weitere Infomationen zu dem Thema Trading :

EnterShort.com

24.05.2008 - 22:43 Uhr

Ich habe herausgefunden das es reicht wenn ich vor GetKeyboardState() GetKeyState() aufrufe.

24.05.2008 - 16:44 Uhr

Du kanst die dll's in den Resource ordner legen. Dan beim ersten Programmstart die ordner erstellen in die du die dll's kopieren möchtest. Mit einen FileWriter kanst du dan die dll's in das verzeichnis schreiben.