Allrussische Verifizierungssoftware - Eine Innenansicht

Worum geht es?


Hallo Habr! Ich bin ein Lehrer für Schulinformatik. In dem Artikel, den Sie lesen, geht es jedoch überhaupt nicht um Farbe oder die Schildkröte, sondern um die Bedeutung des digitalen Lebens von Schulen.

Informationstechnologie kam um 2010 zu Bildungseinrichtungen. Ich erinnere mich, dass es damals Anforderungen für jeden Operationsverstärker gab, eine Internetverbindung und eine eigene Website zu haben. Das war der Beginn einer sehr langen Reise, die bis heute noch nicht abgeschlossen ist. Dieser Weg ist eher verstreut als der Verlust von technischen Aufgaben, die Suche nach einem glücklichen Medium und die Schaffung eines neuen, sondern die banale Korruption, der technische Analphabetismus und die geringe Verantwortung derer, die mit dem Entwerfen, Erstellen und Schreiben von Code betraut sind. Beamte proklamieren die Digitalisierung der Bildung. Und jetzt schaue ich mir an, wie es von innen aussieht.

Software für allrussische Verifizierungsarbeiten


Ich werde nicht auf die Diskussionen über die Bedeutung der Existenz von VLR eingehen, sondern mich als Helden des klassischen Hollywood-Horrorfilms vorstellen, nach dessen Willen Sie in einer unbekannten Stadt waren. Sie gehen daran entlang und alles scheint gut zu sein. Aber hier und da merkt man seltsame Dinge. Hier, Passanten sehen dich seltsam an, du verstehst, dass es kein einziges Telefon in der Nähe gibt, die Mobilfunkkommunikation nicht funktioniert und es kein Internet gibt, hier lief ein Hund mit fünf statt vier Beinen an dir vorbei ... Und dann verstehst du, dass dieser Ort buchstäblich blutet. Und sobald sich die Sonne hinter dem Horizont versteckt, müssen Sie versuchen, bis zur nächsten Morgendämmerung zu überleben.

Das ist auch bei VLOOKUP so. Sie haben gehört, dass das Wissenskontrollsystem für Schüler vollständig automatisiert ist, Kontroll- und Messmaterialien automatisch aus einer geschlossenen Aufgabenbank für jede Schule generiert werden, der Computer die Arbeit überprüft ... Und hier laden Sie Software für die Durchführung von VLR in Fremdsprachen herunter. Wenn Sie versuchen zu starten, erhalten Sie Folgendes:

Bild

Es scheint, dass das seltsam ist? Eine Anwendung benötigt ein KMG (Testmaterial) - alles ist logisch. Sie haben jedoch verstanden, dass das Programm auf einem Computer ohne Internetzugang ausgeführt wurde. Es gab keine Dialoge zum Anfordern von Identifikationsinformationen. Woher kennt das Programm den Namen der Datei mit dem KMG? Und ein seltsamer Name ist folgender: Hier ist das Zeichen der Art der Arbeit - "vpr", hier ist das Trennzeichen "-", hier ist das Zeichen des Subjekts "fl" (Fremdsprache) und ... dann gibt es kein Trennzeichen, und dann ist das Zeichen der Parallele "11" und weiter das ist alles. Sie beginnen etwas zu vermuten. Als ob das automatische Informationssystem, das diese Datei für die Schule erstellt hat, die Datenhierarchie mit der parallelen Nummer endet und das Fehlen eines Trennzeichens zwischen den letzten beiden Elementen unnötige Probleme für das Prüferprogramm verursacht. Sie muss diesen Namen durch Trennzeichen erkennen ...

Na gut, denkst du, vertreibst seltsame Gedanken von dir. Darüber hinaus wird Ihnen die KIM-Datei separat per Post zugesandt. Vielleicht haben sie irgendwie alles arrangiert. Nachdem Sie KIM in das Arbeitsverzeichnis kopiert haben, starten Sie die Anwendung und sehen Folgendes:

Bild

Natürlich könnte ich mich irren, aber wenn sich mein Weltbild nicht ändert, musste jemand jemanden bezahlen, um diese Software zu erstellen. Budget Geld. Und wenn es eine Art Studio war, warum sehe ich dann in dieser Benutzeroberfläche nicht die Ergebnisse der Arbeit von Interaktionsspezialisten, Designern ... schließlich wird das Programm von Kindern verwendet. Selbst wenn ein Student im zweiten Jahr, der an eine Batterie gefesselt ist, an diesem Programm gearbeitet hat, sehe ich auf den ersten Blick keine Gründe, ihn mit Essen zu bezahlen.

Außerdem bleibt Ihr Blick beim Feld "Schulanmeldung (ohne Sch-Buchstaben)" stehen. Ich möchte Sie daran erinnern, dass das Programm auf einem Computer ohne Internet ausgeführt wird. Aus den oben genannten Gründen kann davon ausgegangen werden, dass sich alle erforderlichen Metadaten (einschließlich der Schulkennung) in der KIM-Datei befinden sollten. Es gibt keine andere Option. Wenn Sie jedoch aus Gründen des Interesses versuchen, eine völlig zufällige Folge von Zahlen in dieses Feld einzugeben, werden Sie feststellen, dass es der Anwendung egal ist! Obwohl nein, nicht alle gleich. Das Login der Schule fällt dann in den Namen des Ordners mit den Antworten.

Bild

Bitte schön! Schon etwas maschinenlesbares. Dann muss dieser Ordner irgendwohin gesendet werden, um beispielsweise eine automatische Überprüfung durchzuführen. Aber über die spätere Überprüfung. Jetzt hatte ich den unstillbaren Wunsch zu sehen, wie die Datei vpr-fl11.kim funktioniert.

Ein bisschen umgekehrt


Auf den ersten Blick ist diese Datei nichts besonders ähnlich. Es gibt nichts Interessantes im Hex-Editor. Die Datei ist kein Archiv oder eine andere Datei des mir bekannten Formats mit einer geänderten Erweiterung. Ich mochte die Aussicht auf viel Forschung zu diesem Thema nicht, aber ich wusste, dass jedes Programm, das sich mit gepackten oder verschlüsselten Daten befasst, dazu verdammt war, sie vor der Verwendung zu entpacken oder zu entschlüsseln. Es ist nur notwendig, sie in diesem Beruf zu fangen. Ja, es ist passiert:

Bild

Das Programm erstellt die Datei kim.tmp im Arbeitsverzeichnis und schreibt dort sehr intensiv etwas, indem es vpr-fl11.kim liest. Dann wird kim.tmp gelöscht. Ohne nachzudenken, können Sie den Debugger abholen und vor der letzten Anweisung einen Haltepunkt mit dem Dateinamen setzen. Glücklicherweise erwiesen sie sich als hartcodiert.

Bild

Sub_409F78 ruft übrigens nur die DeleteFileA-API-Prozedur auf.

Jetzt habe ich die Datei kim.tmp in der Hand, die ungefähr doppelt so groß ist (26 MB) wie vpr-fl11.kim. Wenn Sie es in einem normalen Texteditor öffnen, sehen wir Folgendes:

Bild

Der TPF0-Header ist sehr eloquent: Mit hoher Wahrscheinlichkeit handelt es sich um eine Binärdatei mit einer Delphi-Datenstruktur ... Ich wollte es nicht wirklich herausfinden, insbesondere Software schreiben, um es zu lesen. Obwohl dies, wie jetzt offensichtlich ist, ziemlich realistisch ist. Mit Stiften aus dieser Datei können Sie mehrere PDF-Dokumente mit KIMs und einem OGG-Audiostream mit einer Audioaufnahme abrufen. Das Interessanteste ist:

Bild

Wenn Sie den Anfang der Datei mit den Feldnamen vergleichen, sind die Zahlen die Koordinaten. Koordinaten von ComboBox-s im Programmfenster. Der folgende Text ist der Inhalt der Listen, mögliche Antworten auf die Aufgaben, die dem Schüler zur Auswahl angeboten werden. Es gibt jedoch keine Informationen zu den Aufgabentypen in der Datei. Das heißt, eine rein technische Demonstration für den Schüler der Aufgabe besteht darin, einen PDF-Viewer eines Drittanbieters im Fenster mit überlagerten Steuerelementen zu verwenden. Eine ziemlich unhöfliche und amateurhafte Entscheidung, da all das für alles andere indirekt streng festgelegte Arten von Aufgaben in jedem Werk und streng die gleiche Reihenfolge ihrer Reihenfolge impliziert.

Nun, die Kirsche auf diesem Kuchen wird erkannt, wenn Sie zumindest für den Testteil nicht die richtigen Antworten in der KIM-Datei finden. Überprüft das Programm die Antworten nicht? Wird die Arbeit des Schülers vollständig zur automatischen Überprüfung an einen Ort gesendet? Nein. Die Lehrer selbst sind an der Überprüfung der Schule mit einem anderen Programm beteiligt. Schülerarbeit anzeigen.

Bild

Eine andere Anwendung mit der gleichen Qualität wie die erste zeigt dem Lehrer die Antworten der Schüler und ermöglicht es Ihnen, die Notizen anzuhören. Der Lehrer selbst ist gezwungen, diese anhand der Bewertungskriterien zu überprüfen. Es stellt sich heraus, dass die Phase der Interaktion zwischen Schülern und einem Computer bei der Durchführung von VLR überhaupt nicht existieren konnte!

Was ist der Punkt?


Das Obige ist nur ein Beispiel für die Digitalisierung im Interesse der Digitalisierung. Sie können sich an die interaktiven Whiteboards erinnern, die nur als weißer Bildschirm für den Projektor, Dokumentenkameras, digitale Labors und Sprachlabors dienen, die in seltenen Schulen selten verwendet werden. Elektronische Zeitschriften und Tagebücher sind in der Regel ein Inbegriff.

Was ist der Sinn?

All Articles