Sicherheitscenter vs. meine .exe



  • Okay, das war SEHR SEHR lehreich für mich, vielen vielen Dank!

    Also ich glaube das IsBad.... is jetzt aus dem Releasecode raus, ich werde das dann morgen mit dem Freund testen, dankeschön!



  • Dein compile-log schrieb:

    --------------------Konfiguration: KniffelWinAPI - Win32 Release--------------------
    Ressourcen werden kompiliert...
    Kompilierung läuft...
    main.cpp
    Linker-Vorgang läuft...
    main.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__InitCommonControlsEx@4
    Release/KniffelWinAPI.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
    Fehler beim Ausführen von link.exe.

    KniffelWinAPI.exe - 2 Fehler, 0 Warnung(en)

    Du verwendest die "Windows Common Controls". Dafür müsstest du bereits unter den [Projekteinstellungen] -> [Linker] die "commctrl32.lib*)" angegeben haben. Da du nun unter anderen Projekteinstellungen compilierst ("Release") und MSVS 6.0 IMHO die Linkereinstellungen nicht automatisch zwischen "Debug" und "Releas" updated, musst du diese nochmals eintragen.

    😉 Nagel mich bitte nicht auf den Namen fest, hab' mein VS nebst MSDN grad nicht installiert. Den korrekten Namen der Library findest du in der MSDN bei der Beschreibung der Funktion

    InitCommonControlsEx()
    

    unter "Requirements".

    HIH
    Greetz Swordfish



  • jo @ swordfish, so habe ich es dann auch gemacht und das hat dann auch mit dem compilieren geklappt!

    *heul*, aber als ich dann die neue .exe bei dem Freund probiert habe, ist die Meldung trotzdem nicht weg gegangen ...
    Ich hab mir auch die .exe angeschaut und das mit dem "IsBad..." ist auch weg, und es geht trotzdem nicht *wein*
    hier ist die neue .exe in einem Archiv:
    http://www.uploadtemple.com/view.php/1145888711.zip (fehlt natürlich jetzt der ganze rest um Kniffel richtig zu starten)
    habt ihr vllt. noch Ideen, das wäre sehr sehr lieb von euch!

    EDIT: Ich würde euch auch die 2500 zeilen Code geben, wenn ihr dadraus den "Fehler" finden könntet!

    Dankeschön



  • Für was brauchst du die heap-functions (HeapAlloc, VirtualAlloc)?
    stammt TerminateProcess() von dir oder hat das der compiler eingebaut?
    Was macht UnhandledExceptionFilter()?



  • Hm, also ich habe nicht eine dieser Funktionen in meinen Programmcode manuell eingebaut!
    Hab auch den Code durchsucht und soweit dort keine dieser Funktionen gefunden ...

    Das ist aber schon ein bissl (hm, wie soll ich das sagen), naja, "nervig", dass mir der Compiler da Funktionen in meine .exe einbaut, die ich garnicht haben möchte ...

    Danke für die Versuche, bzw. was kann ich denn jetzt machen, damit diese Funktionen nicht von meinem Compiler da rein gebaut werden?



  • hihi, kannst mir den Code ja mal schicken wenn mir was einfällt, werd ich mich umgehend melden; ich hasse solche Fehler; keine Ahnung woran es liegt... tze tze tze

    also wenne lust hast: cpp-coding@arcor.de

    just send it and i'll try to find the BiG BuG 😉

    Achja wenns geht innem Projekt also mit allem drum und dranne sonz wird das mit dem Debuggen etwas schwer 😉

    MfG CodeFinder



  • Das nehme ich gerne in Anspruch, der Code kommt gleich!

    THX



  • OK hab die Mail, pass auf, wenn ich was finde dann werd ich dir ne Mail schicken, wenn nicht eben nicht; was aber nicht hoffe; kenn seuche Bugs buhaha 😞

    MfG CodeFinder



  • n kleiner Tipp vorweg: warum hast du die tausende Button nicht mit ne Schleife erstellt.... mamma mia 😮

    MfG CodeFinder



  • also ich kann das gar nicht kompilieren denn:

    --------------------Konfiguration: KniffelWinAPI - Win32 Debug--------------------
    Kompilierung läuft...
    main.cpp
    Linker-Vorgang läuft...
    LINK : fatal error LNK1104: Datei "gdiplus.lib" kann nicht geoeffnet werden
    Fehler beim Ausführen von link.exe.

    KniffelWinAPI.exe - 1 Fehler, 0 Warnung(en)

    woher krieg ich denn die LIB bzw. was isn GDI+ ?

    MfG CodeFinder



  • also ich kann das gar nicht kompilieren denn:

    --------------------Konfiguration: KniffelWinAPI - Win32 Debug--------------------
    Kompilierung läuft...
    main.cpp
    Linker-Vorgang läuft...
    LINK : fatal error LNK1104: Datei "gdiplus.lib" kann nicht geoeffnet werden
    Fehler beim Ausführen von link.exe.

    KniffelWinAPI.exe - 1 Fehler, 0 Warnung(en)

    woher krieg ich denn die LIB bzw. was isn GDI+ ?

    MfG CodeFinder



  • Du musst ein aktuelles PSDK installieren...
    Siehe WinAPI Forum ganz oben!



  • schalte mal DEP ab.



  • ähm, ihr seid ja alle ganz liebe Hleferlein!

    Also @CodeFinder: die gdiplus.dll brauchste nicht ;-D

    @Jochen Kalmbach, das könnte ich mal machen ...

    @ DEPP, wie kann ichn DEP anschalten?



  • danke^^

    @Jochen Kalmbach

    sry nit dran gedacht, hab hier 3 rechner stehen, 2 sind geupdatet 😉

    MfGCodeFinder



  • So, also, hui,...

    Ich brauch jetzt n Tester ... auf meinem Notebook (SP2 + SecurityCenter) läuft es...

    nochmal @ Jochen Kalmbach Idee:
    Ich hab ne aktuelle PSDK installiert, war ne gute Idee 😉

    ⚠ ABER: ⚠
    ----
    Du machst Haufenweise, wenn nicht Tonnenweise GDI-Leaks, mamma mia... 😮

    ich sag nur:

    9 : 0
    LoadImage : DeleteObject
    

    oder ich hab was entscheidenes Übersehen, dann nehm ich alles zurück.......oder gibbet n Trick 🙄 💡 ?

    PS: Hab den Code n bissl abgeändert, soll ich dir den mal schicken ?

    MfG CodeFinder



  • Ja, also ich glaube da gibts keinen Trick, das sind einfach übel die Anfängerfehler von mir!

    Köntnest du die Veränderungen bitte markieren, damit ich dann daraus meine Schlussfolgerungen ziehenkann?
    Und bitte, gerne, schick ihn mir!

    Aber ich kann das dann erst morgen bei meinem Freund testen, der ist heute nichtmehr zu erreichen ...
    Weil bei den anderen Testern gings ja, oder gings bei einem von euch auch nicht?

    Merci beaucoup!



  • Nach welchen kriterien stuft dieses Sicherheitscenter solche files eigentlich ein?
    Im Prinzip kann es nur schauen welche API-Funktionen das File benützt. Oder gibt es erst ruhe wenn die Software irgendwie zertifiziert ist?
    Und keine deiner API-FUnktionen sind wirklcih verdächtig.
    AFAIK lassen sich die Funktionen die dein Programm verwendet nicht ohne weiteres auslesen, wenn du das mit UPX packst.



  • Ich habe keine Ahnung, wonach das eingestuft wird ...

    was heißt denn UPX; kannste mir das erklären?



  • also kein Code ?

    MfG CodeFinder


Anmelden zum Antworten