全俄羅斯測試軟體 - 內部觀察

這是關於什麼的?

你好,哈布爾! 我是學校電腦科學老師。 然而,您正在閱讀的文章根本不是關於 Paint 或 Turtle 的,而是關於學校數位生活的意義。

資訊科技於 2010 年左右進入教育機構。 我記得就在那時,每個作業系統都要求擁有網路連線和自己的網站。 這是迄今為止尚未完成的漫長旅程的開始。 這條道路上佈滿的不是工程問題、尋找黃金手段和創造新事物的荊棘,而是佈滿了平庸的腐敗、技術文盲和那些被委託設計、建造和編寫程式碼的人的低責任感。 官員宣布教育數位化。 我建議你從裡面看看它是什麼樣子的。

適用於全俄羅斯檢查工作的軟體

我不會深入討論VPR存在的意義,而是想像自己是一部經典好萊塢恐怖電影的英雄,根據情節的意願,你發現自己身處在一個陌生的城市。 你沿著它走,一切看起來都很好。 但時不時你會注意到一些奇怪的事情。 路人奇怪地看著你,然後你意識到附近沒有電話,沒有蜂窩通信,也沒有互聯網,然後一隻五條腿而不是四條腿的狗從你身邊跑過......然後你意識到這個地方是字面上的流血。 一旦太陽消失在地平線後面,你就必須努力生存到下一個黎明。

VPR 也是如此。 你聽說過監控學生知識的系統是完全自動化的,測試材料是從每個學校的封閉任務庫中自動生成的,作業由計算機檢查......然後你下載用於進行VPR的軟體外語。 當您嘗試啟動時,您會看到:

全俄羅斯測試軟體 - 內部觀察

這有什麼奇怪的呢? 該應用程式需要 CMM(控制和測量材料)——一切都是合乎邏輯的。 但是您知道該程式是在無法存取互聯網的電腦上啟動的,沒有要求識別資訊的對話方塊...該程式如何知道CMM檔案的名稱? 這個名字有點奇怪:這裡是作品類型的符號——“vpr”,這裡是分隔符“-”,這裡是主詞的符號“fl”(外語),然後……然後還有沒有分隔符,然後是平行符號- “11”,僅此而已。 你開始懷疑一些事情。 就好像為學校創建此文件的自動資訊系統具有以平行編號結尾的資料層次結構,而最後兩個元素之間缺少分隔符號會給考試程式帶來不必要的問題。 她必須透過分隔符號解析這個名字......

好吧,好吧,你想,把奇怪的想法推開。 此外,CMM 檔案會透過郵件單獨發送給您。 也許一切都安排在那裡。 將 CMM 複製到工作目錄後,啟動應用程式並看到以下內容:

全俄羅斯測試軟體 - 內部觀察

當然,我可能是錯的,但如果我對世界的理解對我來說是正確的,那麼應該有人付費來創建這個軟體。 預算錢。 如果是某種工作室,那麼為什麼我在這個介面中看不到互動專家、設計師的工作成果……畢竟孩子們會使用該程式。 即使有一個二年級學生被銬在散熱器上從事這個項目,乍一看我仍然看不出有什麼理由付錢給他食物。

接下來,您的目光停在「學校登入(不含字母 sch)」欄位。 讓我提醒您,該程式是在沒有互聯網的電腦上啟動的,從上面可以假設所有必要的元資料(包括學校識別碼)必須位於 KIM 檔案中。 沒有其他選擇。 但是,如果只是為了好玩,您嘗試在該欄位中輸入完全隨機的數字序列,您會發現應用程式根本不在乎! 雖然不是,但並不完全一樣。 看,學校登入資訊最終會出現在答案資料夾的名稱中。

全俄羅斯測試軟體 - 內部觀察

幹得好! 已經是機器可讀的東西了。 這意味著稍後需要將該資料夾發送到某個地方以進行自動驗證等。 但稍後會詳細檢查。 現在我非常想看看 vpr-fl11.kim 檔案是如何運作的。

有點反轉

乍一看,這個文件看起來並沒有什麼特別之處。 十六進制編輯器中沒有什麼有趣的東西。 該文件不是存檔,也不是我已知的具有修改後的擴展名的格式的任何其他文件。 我不喜歡對此進行大量研究,但我知道任何處理打包或加密資料的程式都注定要在使用它之前對其進行解包或解密。 你只需要抓住她這樣做就好了。 是的,這就是發生的事情:

全俄羅斯測試軟體 - 內部觀察

該程式在工作目錄中創建一個 kim.tmp 文件,並在那裡非常集中地寫入一些內容,讀取 vpr-fl11.kim。 然後 kim.tmp 被刪除。 無需多想,您就可以拿起偵錯器並在提到檔案名稱的最後一條指令之前設定斷點。 幸運的是,它們被證明是硬編碼的。

全俄羅斯測試軟體 - 內部觀察

順便說一句,sub_409F78 僅呼叫DeleteFileA API 程序。

現在我手上有一個 kim.tmp 文件,它的大小大約是 vpr-fl26.kim 的兩倍(11MB)。 如果我們在常規文字編輯器中開啟它,我們將看到以下內容:

全俄羅斯測試軟體 - 內部觀察

TPF0 標頭非常有說服力:很可能這是一個具有 Delphi 資料結構的二進位檔案......我並不是真的想找出答案,更不用說編寫軟體來讀取它了。 儘管現在已經很清楚,這是完全有可能做到的。 使用此文件中的筆,您可以獲得多個包含 CMM 和 OGG 音訊串流以及聆聽會話錄音的 PDF 文件。 最有趣的是:

全俄羅斯測試軟體 - 內部觀察

如果將其與帶有欄位名稱的檔案開頭進行比較,則數字就是座標。 程式視窗上組合框的座標。 下面的文字是清單的內容,以及提供給學生選擇的任務的可能答案。 但是,文件中沒有有關任務類型的信息。 也就是說,純粹從技術上講,向學生演示任務涉及在視窗上使用第三方 PDF 檢視器並在其上覆蓋控制項。 這是一個相當粗糙和業餘的決定,考慮到上述所有內容以及其他所有內容都間接預設了每項工作中嚴格固定的任務類型以及嚴格相同的發生順序。

好吧,當您在 CMM 文件中至少找不到測試部分的正確答案時,您會發現蛋糕上的櫻桃。 該程式不檢查答案? 學生的全部作業是否會發送到某處進行自動檢查? 不。 測驗由學校教師自己使用不同的程序進行。 查看學生作業。

全俄羅斯測試軟體 - 內部觀察

與第一個應用程式品質相同的另一個應用程式向老師展示學生的答案並允許他們收聽錄音。 老師被迫根據評估標準親自檢查它們。 事實證明,執行VLOOK-UP時學生與電腦互動的階段可能根本就沒有發生過!

有什麼意義?

以上只是為了數位化而數位化的一個例子。 人們可以回憶起互動式白板,它僅充當投影機、實體攝影機、數位實驗室和語言實驗室的白屏,很少在學校中得到真正的使用。 電子雜誌和日記通常是人們談論的話題。

重點是什麼?

來源: www.habr.com

添加評論