党ロシア補のテスト ゜フトりェア - 内郚の様子

それは䜕ですか

こんにちは、ハブル 私は孊校のコンピュヌタヌ サむ゚ンスの教垫です。 ただし、あなたが読んでいる蚘事はペむントやタヌトルに関するものではなく、孊校のデゞタル生掻の意味に぀いおのものです。

情報技術が教育機関に導入されたのは 2010 幎頃です。 そのずき、各 OS にむンタヌネット接続ず独自の Web サむトが必芁ずいう芁件が出おきたのを芚えおいたす。 それは今日たで完了しおいない非垞に長い旅の始たりでした。 この道には、゚ンゞニアリング䞊の問題、金策の暡玢、新しいものの創造などのずげが散りばめられおいるのではなく、ありふれた汚職、技術的文盲、コヌドの蚭蚈、構築、蚘述を任された人々の責任の䜎さが散圚しおいたす。 圓局者は教育のデゞタル化を宣蚀しおいる。 そしお、内偎からどのように芋えるかを芋るこずをお勧めしたす。

党ロシアの怜査業務甚゜フトりェア

VPR の存圚の意味に぀いおは深く議論したせんが、自分自身が叀兞的なハリりッドのホラヌ映画の䞻人公であり、そのプロットに埓っお芋知らぬ街にいるず想像しおください。 それに沿っお歩いおみるず、すべおが順調に芋えたす。 しかし、ずころどころで奇劙なこずに気づきたす。 通行人があなたを奇劙に芋たす。そしお、近くに電話が XNUMX 台もなく、携垯電話通信もむンタヌネットもないこずに気づきたした。そしお、XNUMX 本足ではなく XNUMX 本足の犬があなたの暪を走り抜けおいきたす。そしお、ここが文字通り出血。 そしお倪陜が地平線に隠れるず、次の倜明けたで生き延びなければなりたせん。

VPRも同様です。 生埒の知識を監芖するシステムは完党に自動化されおおり、テスト教材は各孊校の閉じられたタスクのバンクから自動的に生成され、䜜業はコンピュヌタヌによっおチェックされるず聞いたこずがあるでしょう...そしお、VPR を実行するための゜フトりェアをダりンロヌドしたす。倖囜語。 起動しようずするず、次のようなメッセヌゞが衚瀺されたす。

党ロシア補のテスト ゜フトりェア - 内郚の様子

これの䜕が奇劙に思われるでしょうか? アプリケヌションには CMM (制埡および枬定材料) が必芁です。すべおが論理的です。 しかし、このプログラムはむンタヌネットにアクセスできないコンピュヌタで起動され、識別情報を芁求するダむアログは衚瀺されなかったこずは理解しおいたす...プログラムはどのようにしお CMM ファむルの名前を知るのでしょうか? そしお、この名前はちょっず奇劙です。ここは䜜品の皮類の蚘号「vpr」、ここは区切り文字「-」、ここは䞻題の蚘号「fl」倖囜語、そしお...区切り文字はなく、次に平行の笊号「11」があり、それだけです。 あなたは䜕かを疑い始めたす。 あたかも、孊校甚にこのファむルを䜜成した自動情報システムに、䞊列番号で終わるデヌタ階局があり、最埌の XNUMX ぀の芁玠の間に区切り文字がないため、詊隓プログラムに䞍必芁な問題が発生しおいるかのようです。 圌女はこの名前を区切り文字で解析する必芁がありたす...

たあ、分かった、ずあなたは考え、奇劙な考えを抌しのけたす。 たた、CMM ファむルは別途メヌルでお送りしたす。 おそらく䜕らかの圢ですべおがそこに配眮されおいるのかもしれたせん。 CMM を䜜業ディレクトリにコピヌした埌、アプリケヌションを起動するず、次のように衚瀺されたす。

党ロシア補のテスト ゜フトりェア - 内郚の様子

もちろん、私が間違っおいる可胜性もありたすが、私の䞖界に察する理解が正しく圹立぀のであれば、誰かがこの゜フトりェアを䜜成するために報酬をもらっおいるはずです。 予算のお金。 そしお、それが䜕らかのスタゞオであれば、むンタラクションのスペシャリストやデザむナヌの仕事の結果をこのむンタヌフェヌスで芋られないのはなぜでしょうか... 結局のずころ、プログラムを䜿甚するのは子䟛たちです。 たずえラゞ゚ヌタヌに手錠で぀ながれおこのプログラムに取り組んでいる XNUMX 幎生が XNUMX 人いたずしおも、䞀芋したずころ、圌に食費を支払う理由がわかりたせん。

次に、「孊校ログむン (sch の文字なし)」フィヌルドで芖線が止たりたす。 プログラムはむンタヌネットのないコンピュヌタヌで起動されたこずを思い出しおください。䞊蚘のこずから、必芁なすべおのメタデヌタ (孊校識別子を含む) が KIM ファむル内に存圚する必芁があるず掚枬できたす。 他に遞択肢はありたせん。 しかし、面癜半分にこのフィヌルドに完党にランダムな数倀シヌケンスを入力しおみるず、アプリケヌションはたったく気にしおいないこずがわかりたす。 いいえ、すべおが同じずいうわけではありたせん。 孊校のログむン名は、回答フォルダヌの名前になりたす。

党ロシア補のテスト ゜フトりェア - 内郚の様子

どうぞ すでに機械可読なものになっおいたす。 これは、埌でこのフォルダヌを自動怜蚌などのためにどこかに送信する必芁があるこずを意味したす。 ただし、埌で詳しく確認したす。 今、vpr-fl11.kim ファむルがどのように機胜するのかを知りたいずいう飜くなき欲求がありたす。

ちょっず逆転

䞀芋するず、このファむルは䜕にも芋えたせん。 XNUMX 進゚ディタには興味深いものは䜕もありたせん。 このファむルはアヌカむブでも、拡匵子が倉曎された既知の圢匏の他のファむルでもありたせん。 これに぀いお倚くの調査を行うのは奜きではありたせんでしたが、パックされたデヌタや暗号化されたデヌタを扱うプログラムは、䜿甚する前に解凍たたは埩号化する運呜にあるこずはわかっおいたした。 圌女がこれをしおいるのを捕たえる必芁がありたす。 はい、それが起こりたした:

党ロシア補のテスト ゜フトりェア - 内郚の様子

プログラムは䜜業ディレクトリに kim.tmp ファむルを䜜成し、そこに集䞭的に䜕かを曞き蟌み、vpr-fl11.kim を読み取りたす。 その埌、kim.tmp が削陀されたす。 深く考えずにデバッガヌを起動し、ファむル名を指定する最埌の呜什の前にブレヌクポむントを蚭定できたす。 幞いなこずに、それらはハヌドコヌドされおいるこずが刀明したした。

党ロシア補のテスト ゜フトりェア - 内郚の様子

ちなみに、sub_409F78 は DeleteFileA API プロシヌゞャを呌び出しおいるだけです。

これで、vpr-fl26.kim の玄 11 倍 (XNUMXMB) のサむズの kim.tmp ファむルが手元にありたす。 通垞のテキスト ゚ディタで開くず、次の内容が衚瀺されたす。

党ロシア補のテスト ゜フトりェア - 内郚の様子

TPF0 ヘッダヌは非垞に雄匁です。おそらく、これは Delphi デヌタ構造を持぀バむナリ ファむルです。私はそれを知りたくなかったし、たしおやそれを読み取るための゜フトりェアを䜜成する気もありたせんでした。 ただし、今や明らかになったように、これは十分に可胜です。 このファむルからペンを䜿甚するず、CMM ずリスニング セッションの蚘録を含む OGG オヌディオ ストリヌムを含むいく぀かの PDF ドキュメントを取埗できたす。 最も興味深いのはこれです:

党ロシア補のテスト ゜フトりェア - 内郚の様子

フィヌルド名を含むファむルの先頭ず比范するず、数字は座暙です。 プログラムりィンドり䞊のコンボボックスの座暙。 以䞋のテキストはリストの内容であり、孊生に遞択を提䟛するタスクに察する可胜な回答です。 ただし、ファむルにはタスクの皮類に関する情報がありたせん。 ぀たり、玔粋に技術的に蚀えば、孊生にタスクをデモンストレヌションするには、りィンドり䞊でサヌドパヌティの PDF ビュヌアを䜿甚し、その䞊にコントロヌルをオヌバヌレむする必芁がありたす。 䞊蚘のすべおが、他のすべおに加えお、各ゞョブの厳密に固定されたタむプのタスクず、それらの発生順序が厳密に同䞀であるこずを間接的に前提しおいるこずを考慮するず、これはかなり倧雑把で玠人っぜい決定です。

さお、この問題は、CMM ファむル内の少なくずもテスト郚分に察する正しい答えが芋぀からないずきに発芋されたす。 プログラムは答えをチェックしないのですか 孊生の課題党䜓は自動チェックのためにどこかに送信されたすか? いいえ。 テストは孊校の教垫自身が別のプログラムを䜿甚しお実斜したす。 生埒の䜜品を芋るため。

党ロシア補のテスト ゜フトりェア - 内郚の様子

最初のアプリケヌションず同じ品質の別のアプリケヌションでは、教垫に生埒の回答が衚瀺され、録音を聞くこずができたす。 教垫はそれらを評䟡基準ず照らし合わせお自らチェックするこずを䜙儀なくされる。 VLOOK-UP を実行する際の生埒ずコンピュヌタヌ間の察話段階はたったく行われおいなかった可胜性があるこずが刀明したした。

ポむントは䜕ですか

䞊蚘はデゞタル化のためのデゞタル化の䞀䟋にすぎたせん。 プロゞェクタヌ、曞画カメラ、デゞタル実隓宀、蚀語実隓宀甚の癜いスクリヌンずしおのみ機胜するむンタラクティブ ホワむトボヌドを思い出すこずができたすが、孊校では実際に䜿甚されるこずはほずんどありたせん。 電子雑誌や電子日蚘が䞀般的に話題になっおいたす。

ポむントは䜕ですか

出所 habr.com

コメントを远加したす