Software & Apps

Software und Apps sind aus unserem Alltag nicht mehr wegzudenken; von Musik- und Videobearbeitung, Antiviren-Tools, VPN-Clients bis hin zu Office und gewissen Alternativen - hier dreht sich alles um Software & Apps für Deinen PC.
59.843 Fragen

Ask Me Anything: Blickwechsel

Du stellst die Fragen, ein außergewöhnlicher Nutzer antwortet! Begegne mit Deinen Fragen anderen Menschen hautnah und persönlich.

Ask Me Anything: Themenspecials

Im gutefrage Themenspecial beantworten Verbände, Organisationen und Personen des öffentlichen Lebens Deine Fragen zu aktuellen Themen.
Mein Code funktioniert nicht für eine Motorsteuerung über den Raspberry?

Ich versuche eine Steuerung für einen Miniatur-Kran mit einem raspberry zu bauen. Die Steuerung läuft über eine HTML-Website (Laut Chat-gpt ist die richtig, einfach fragen wenn ihr das Script dazu noch benötigt). Auf Putty kommt die Meldung, sobald ich auf dem Knopf drücke, das der GPIO-Pin kein Pin auf dem Raspberry ist.

Das ist das Code:

using Microsoft.AspNetCore.Mvc;
using System.Device.Gpio;
using System.Numerics;

namespace Kransteuerung_MEKW.Controllers
{
  [ApiController]
  [Route("[controller]")]
  public class CraneController : ControllerBase
  {
    private readonly GpioController _gpioController;
    private readonly ILogger<CraneController> _logger;

    public CraneController(ILogger<CraneController> logger)
    {
      _logger = logger;
      _gpioController = new GpioController(PinNumberingScheme.Board);
      var allOutputPinNumbers = new List<int>{ 3 };
      _logger.LogInformation("Setze alle GPIO Pins auf Output start");
      foreach (int pinNumber in allOutputPinNumbers)
      {
        var pin = _gpioController.OpenPin(pinNumber);
        pin.SetPinMode(PinMode.Output);
        pin.Write(PinValue.Low);
      }
      _logger.LogInformation("Setze alle GPIO Pins auf Output fertig");
       
    }
    
    [HttpGet()]
    public string Info()
    {
      return "Mögliche Posts: crane/turnLeftStart oder crane/turnLeftStop";
    }
    [HttpPost("turnLeftStart")]
    public void TurnLeftStart()
    {

      _logger.LogInformation("Kran dreht links start");
      
      var pin = _gpioController.OpenPin(3);
      pin.Write(PinValue.High);
    }

    [HttpPost("turnRightStart")]
    public void TurnRightStart()
    {
      _logger.LogInformation("Kran dreht rechts start");
       
      var pin = _gpioController.OpenPin(4);
      pin.Write(PinValue.High);
    }

    [HttpPost("turnLeftStop")]
    public void TurnLeftStop()
    {
      _logger.LogInformation("Kran dreht links stop");
      var pin = _gpioController.OpenPin(3);
      pin.Write(PinValue.Low);
    }

    [HttpPost("turnRightStop")]
    public void TurnRightStop()
    {
      _logger.LogInformation("Kran dreht rechts stop");
      var pin = _gpioController.OpenPin(4);
      pin.Write(PinValue.Low);
    }
  }
}
Verschlüsselt Ransomware nur die ersten KB?

Hallo!

Ich habe jetzt mehrmals gelesen, dass Ransomware immer nur die ersten KB einer Datei verschlüsselt. Ausnahmen bestätigen die Regel. Wiper werden sich wohl nicht mit den ersten KB begnügen. Sagen wir mal so, es macht Sinn nur die ersten KB zu verschlüsseln. Das ist wirtschaftlich. Das Geschäftsmodell soll ja möglichst effektiv sein und gut funktionieren. Möglicherweise erleichtert das auch das Entschlüsseln (weniger fehleranfällig).

Nun, das könnte ich mir doch zu Nutze machen oder nicht? Dann brauche ich ja nur ein Backup der jeweils ersten, sagen wir, 300 KB zu machen und bin stets auf der sicheren Seite. Das macht vor allem Sinn für GROßE Dateien. Sagen wir Filme mit 1 GB aufwärts. Ich kenne allerdings kein Programm, das das so machen würde, immer nur die erste Scheibe der Salami in Sicherheit bringen. Hat jemand eine Idee?

Es gibt zahlreiche (Multimedia) File Repair Tools. Ja, die haben aber alle einen Haken, die brauchen eine Referenz Datei (die man üblicherweise natürlich nicht hat). Das muss quasi eine Datei aus der gleichen Baureihe zu der verschlüsselten sein. Aber selbst dann dürfte der Erfolg höchst ungewiss sein. Der Film soll wieder abspielbar sein, ja aber bei gleicher Qualität! Andernfalls fahre ich mit einem Voll Backup 1000 mal besser.

Wenn die Ransomware die ganze Platte Bit für Bit verschlüsselt... Klar, dann kucke ich in die Röhre. Das gleiche gilt für MFT Varianten. Das machen aber nur wenige Varianten so. Ich kann ja zusätzlich auch noch ein Voll Backup machen, für meine wichtigsten Daten.

Ich bräuchte ein Programm, das tatsächlich nur die ersten KB sichert und natürlich eins, das im Falle eines Ransomware Angriffs die verschlüsselten Dateien mit Hilfe der unverschlüsselten KB wiederherstellt.

Besten Dank für jede Antwort!