1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Schnuffel

Beiträge von Schnuffel

  • Letztes Setzen des Kennwortes auslesen

    • Schnuffel
    • 26. Januar 2025 um 18:34

    Richtig, das "Alter eines Kennwortes würde bedingen, dass es mit dem setzen des Kennwortes und dem aktuellen Zeitstempel berechnet wird.

    Das kann man ja nicht abspeichern als Wert.

    damit sollte es klappen ^^

    $isec kannst du dann auch verwenden um mit _DateDiff() das Datum ausgeben zu lassen

    AutoIt
    #include <Date.au3>
    $strComputer = "."
    $CPU = ObjGet("WinNT://" & $strComputer & ",Computer")
    $objUser = $CPU.GetObject("User", "Testuser")
    $isec=$objUser.PasswordAge
    $days = Int($isec/(24*60*60))
    $remain=Mod($isec,(24*60*60))
    $Hours = Int($remain/(60*60))
    $remain=Mod($remain,(60*60))
    $Mins = Int($remain/60)
    $Secs=Mod($remain,60)
    Msgbox (0,"Kennwort gültig seit","Das Kennwort des Users " & $objUser.name & @CRLF & "gil seit:" & @CRLF & @CRLF & _
    		"Tage: " & $days & @CRLF & _
    		"Stunden: " & $Hours & @CRLF & _
    		"Minuten: " & $Mins & @CRLF & _
    		"Sekunden: " & $Secs)
    Alles anzeigen
  • Installer für auto execute a3x-Files

    • Schnuffel
    • 26. Januar 2025 um 11:57

    Post #1 um einen Uninstaller ergänzt

  • Installer für auto execute a3x-Files

    • Schnuffel
    • 26. Januar 2025 um 10:55

    Script in Post #1 aktualisiert und um Anregungen ergänzt. Version 1.0.0.3

    Wie immer sind Anregungen, Wünsche, Lob, Tadel, Fragen und konstruktive Kritik absolut erwünscht. :klatschen:

  • Installer für auto execute a3x-Files

    • Schnuffel
    • 25. Januar 2025 um 23:01

    ahh, okay habe ich verstanden.

    Fataler Fehler 0 anstatt 1 ( hi hi binary joke)

    Da ich nicht bei jeder Abfrage im Random ein Ubound zusätzlich machen möchte, werde ich das zusammenfassen.

    Danke für den Tipp

  • Installer für auto execute a3x-Files

    • Schnuffel
    • 25. Januar 2025 um 21:54

    SOLVE-SMART kannst du mir den bug erklären?

    Ich stehe da grad auf dem Schlauch ☺️

    Hab ich mich im Array verzählt?

    Sollte es 35 statt 36 im Array sein?

  • Installer für auto execute a3x-Files

    • Schnuffel
    • 25. Januar 2025 um 21:47

    bazii

    hatte ich auch schon dran gedacht.

    Liefere ich noch nach

  • Installer für auto execute a3x-Files

    • Schnuffel
    • 25. Januar 2025 um 20:21

    Ich habe das Skript in #1 korrigiert und ersetzt.

  • Installer für auto execute a3x-Files

    • Schnuffel
    • 25. Januar 2025 um 15:56

    Script in Post #1 aktualisiert und um Anregungen ergänzt.

    Wie immer sind Anregungen, Wünsche, Lob, Tadel, Fragen und konstruktive Kritik absolut erwünscht. :klatschen:

  • Installer für auto execute a3x-Files

    • Schnuffel
    • 23. Januar 2025 um 18:05

    naja,
    ich denke dass die Diskussion hier nicht weiter führt und somit beendet werden kann.
    Ich danke für eure Teilnahme, den Input den ich erhalten habe und werde meine Schlüsse daraus ziehen.

    Vielen Dank an alle Beteiligten

    - Thema kann geschlossen werden -

  • Anti "false-positive" Strategie mit PureBasic

    • Schnuffel
    • 23. Januar 2025 um 11:35

    ich meinte dabei auch eher die direkte Nutzung des a3x-Formats. ;)

  • Anti "false-positive" Strategie mit PureBasic

    • Schnuffel
    • 23. Januar 2025 um 07:55

    ich freue mich, dass zu dem Thema eine Diskussion entsteht.

    Wie ich im engl. Forum geschrieben habe, ist mein Ansatz eigentlich ein ganz banaler. ^^

    Ich möchte lediglich den Nutzern unserer Scripte eine Möglichkeit schaffen sich weniger mit false-positive herumschlagen zu müssen.

    Dazu war mein Ansatz, dass der Endanwender lediglich die a3x Datei bekommt (initial oder auch als Update) und auf seinem System "nur" die AutoIt3.exe für diesen Dateityp registriert wird,
    da der Installer von Jon dies nicht vorsieht. Sozusagen eine Tiny-Installation von AutoIt. ^^
    Selbst seine Minimal Installation ist immer noch für Developer und nicht für Anwender.
    Ich könnte mir vorstellen, dass a3x Dateien bisher eher ein "Abfallprodukt" waren, die nebenbei entstanden sind und kein größeres Augenmerk erhalten haben.

    Aber vielleicht habe ich mich auch verrannt und der Ansatz mit einer compilierten 64-bit exe ist doch der bessere Weg (vorerst)

  • Installer für auto execute a3x-Files

    • Schnuffel
    • 18. Januar 2025 um 15:53

    Hallo zusammen,

    nachdem in diesem Thread Anti "false-positive" Strategie mit PureBasic über die Problematik "false positive" von Antiviren Software diskutiert wurde, die bei compilierten AutoIt exe-Dateien entstehen, habe ich mich daran gesetzt einen kleinen Installer zu basteln, der auf einem PC, auf dem kein AutoIt installiert ist die Möglichkeit zu schaffen, a3x Dateien direkt startbar zu machen.

    Dies hat mehrere Vorteile:
    - keine "false-positive" Meldungen mehr (meistens ^^)
    die AutoIt3.exe wird bei Aktualisierung den Anti-Viren Software-Herstellern vorgelegt, in die Ausnahmeliste der Scanner aufgenommen
    und ist somit "unbelastet" von false positive Meldungen
    - kleines Script zur Weitergabe  
    das eigene Script ist deutlich kleiner, da es ohne den includierten Wrapper auskommt
    damit ist die Verteilung, Updates und Co. einfacher
    - binäres Script
    das Script ist als a3x-Datei encoded und kann mit "normalen" Mitteln nicht gelesen werden.
    (ein decompilieren ist hier nicht der Diskussionspunkt, da reverse engineering fast immer möglich ist)

    Das Script beinhaltet alle notwendigen Dateien und aktuell die AutoIt3.exe in der Version 3.3.16.1.

    Da das Script etwas länger ist aufgrund der eingefügten Dateien, stelle ich es hier nur als Anhang zur Verfügung.

    Wie immer sind Anregungen, Wünsche, Lob, Tadel und konstruktive Kritik absolut erwünscht. :klatschen:

    Wer Interesse hat, ich habe einen Thread erstellt im engl. Forum ==> Link


    PS: ich hab mal meine "Test.a3x" an VirusTotal gschickt mit dem Ergebnis, dass 0/72 Prüfungen auffällig waren. ^^ ==> Link

    Dateien

    a3x_Setup.au3 240,18 kB – 548 Downloads a3x_Uninstaller.au3 81,19 kB – 472 Downloads
  • Anti "false-positive" Strategie mit PureBasic

    • Schnuffel
    • 18. Januar 2025 um 12:50

    andererseits möchte ich nicht in die Installation oder offizielle Verteilung von Daten und Registry Einträgen von Jos` Installer eingreifen.
    Solange er keine native Unterstützung für a3x64 Dateien einbindet, würde ich auch darauf verzichten und lediglich a3x Dateien registrieren.

  • Anti "false-positive" Strategie mit PureBasic

    • Schnuffel
    • 18. Januar 2025 um 10:38

    ach ja, das "feste" eintragen der Dateitypen kann man in der Installation optional abfragen ;)

    Mir geht es nur darum, dass die Dateien und Einträge die selben sind,
    die auch von einer vollständigen AutoIt Installation erstellt werden.
    Sie sollten auch an der selben Stelle im Dateisystem abgelegt sein. SO kann man eventuell eine VollInstallation drüber installieren, ohne dass es dabei zu Problemen kommt.

  • Anti "false-positive" Strategie mit PureBasic

    • Schnuffel
    • 18. Januar 2025 um 10:37

    ich bastle mal eine AutoIt-lite Installation nur für die Nutzung der a3x...
    Vielleicht mag dass ja dann der ein oder andere testen ^^

  • Anti "false-positive" Strategie mit PureBasic

    • Schnuffel
    • 18. Januar 2025 um 10:36

    es sollte halt für den "Enduser" so bequem wie möglich sein die Dateien zu starten.

    Außerdem muss man dann nicht mit Verweisen hantieren und der Austausch von a3x Dateien und deren Namen wäre easy. ;)

  • Anti "false-positive" Strategie mit PureBasic

    • Schnuffel
    • 18. Januar 2025 um 10:35

    es gibt lediglich einen kleinen "Bug" den wir durch Erstellung einer weiteren Dateiendung beheben müssten.

    a3x-Dateien werden egal ob in 32-bit oder in 64-bit compiliert immer mit dem 32-bit Wrapper gestartet.

    Das liegt an der Registrierung der Dateiendung. Windows kann eine 32-bit a3x nicht von einer 64-bit a3x unterscheiden.
    Da es "nur" eine Dateityp Registrierung für a3x Dateien gitbt, die auf den 32-bit Wrapper zeigt, ist es anders so auch gar nicht möglich.

    Daher würde ich für 64-bit a3x Dateien den neuen Dateityp "a3x64" einführen, der dann mittels eigener Dateityp Registrierung auf den 64-bit Wrapper verweist.

  • Anti "false-positive" Strategie mit PureBasic

    • Schnuffel
    • 18. Januar 2025 um 10:27

    hier das Ergebnis von VirusTotal:

    TypVirenscanner angeschlagenLink
    AutoIt3.exe4 / 72>>Ergebnis<<
    AutoIt3_64.exe1 / 72>>Ergebnis<<

    sieht also so aus, als würde Jos seine exe'n bei den Anti-Viren Herstellern brav anmelden ...

  • Anti "false-positive" Strategie mit PureBasic

    • Schnuffel
    • 18. Januar 2025 um 10:22

    genau so,
    eigentlich eine abgespeckte AutoIt Installation, die lediglich die 2 AutoIt exen und ein paar Registry Einträge erstellt.

    Dann kann auf diesem Endgerät a3x auf die gleiche Weise genutzt werden, wie jede exe Datei.

  • Anti "false-positive" Strategie mit PureBasic

    • Schnuffel
    • 17. Januar 2025 um 18:13

    weil die Konfigurationshürde höher ist.

    Mein aktueller Ansatz wird eine Installationsroutine ( werde ich Jos vll. mal vorschlagen), die auf dem Zielrechner lediglich eine a3x Unterstützung installiert für 32- und 64-bit a3xDateien.

    Danach kann man jede a3x/a3x64 Datei wie eine exe auf dem Zielrechner starten. ( a3x64 ist eine von mir erfundene Dateitypenbezeichnung, um x86 und x64 trennen zu können.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™