Skip to content

Commit

Permalink
Test
Browse files Browse the repository at this point in the history
  • Loading branch information
sosadsonar committed Nov 6, 2023
1 parent a2e43eb commit 791db7b
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 12 deletions.
17 changes: 13 additions & 4 deletions README-vi.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,23 @@ ___
>
> *Nếu cậu không tin tớ, phần này không dành cho cậu.*
### Hướng dẫn sử dụng
### Cách để giải mã tệp tin
1. Tải xuống tệp tin ở trong phần [Releases](https://github.com/sosadsonar/OLM/releases).
1. Mở CMD trên Windows (hoặc Terminal trên Linux). Kéo và thả tệp tin vào cửa sổ dòng lệnh.
1. Kéo và thả tệp tin được mã hóa vào cửa sổ dòng lệnh (còn lấy thế nào thì cậu tự tìm nha :blush:).
1. Kéo và thả tệp tin được mã hóa vào cửa sổ dòng lệnh (Xem ở phần [Cách để lấy tệp tin bị mã hóa](https://github.com/sosadsonar/OLM#cách-để-lấy-tệp-tin-bị-mã-hóa)).
1. Tận hưởng!!!

### Cách để lấy tệp tin bị mã hóa
1. Ấn vào đường link này và đăng nhập (nếu cậu chưa đăng nhập): https://olm.vn/lop-hoc-cua-toi.
1. Vào Chế độ nhà phát triển, Ấn vào thẻ Mạng, ấn tổ hợp phím CTRL + R. Trên thanh tìm kiếm, nhập `get`.
1. Ấn vào bất cứ bài kiểm tra nào cậu muốn lấy câu hỏi và đáp án.
1. Sau đó ở Chế độ dành cho nhà phát triển, Ấn chuột phải vào `get-questions-of-ids`. Chọn Copy -> Copy response.
1. Tạo một tệp tin text mới trển Windows (Mong cậu biết cách làm trên Linux!). Dán phần cậu vừa copy ở trên vào tệp tin vừa tạo.
1. Bây giờ chúng ta đã có tệp mã hóa, tiến hành [giải mã](https://github.com/sosadsonar/OLM#cách-để-giải-mã-tệp-tin) thôi!

> [!NOTE]
> Nếu cậu muốn xem điểm trước khi được công bố, vào chế độ dành cho Nhà Phát Triển, ấn vào thẻ Nguồn, ấn tổ hợp phím CTRL + F. Trên thanh tìm kiếm, nhập score và ấn enter.
> Nếu cậu muốn xem điểm trước khi được công bố, vào chế độ dành cho Nhà Phát Triển, ấn vào thẻ Nguồn, ấn tổ hợp phím CTRL + F. Trên thanh tìm kiếm, nhập `score` và ấn Enter.
>
> Thông thường, giá trị cậu cần tìm là "tn_score".
> Thông thường, giá trị cậu cần tìm là `"tn_score"`.
### Tham gia cùng tớ
[![](https://dcbadge.vercel.app/api/server/QDFYDXAaCV?style=social)](https://discord.gg/QDFYDXAaCV)
19 changes: 14 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,24 @@ ___
>
> *If you don't trust me, just skip over this.*
### Instructions for use
### How to decode file
1. Just download files in the [Releases](https://github.com/sosadsonar/OLM/releases) section.
1. Open CMD on Windows (or Terminal on Linux). Drag and drop the files into the command-line window.
1. Drag and drop the encoded files into the command-line window.
1. Drag and drop the encoded files into the command-line window (See [How to get encoded file](https://github.com/sosadsonar/OLM#how-to-get-encoded-file).
1. Enjoy!!!

### How to get encoded file
1. Enter this link and log in (if you are not logged in yet): https://olm.vn/lop-hoc-cua-toi.
1. Enter Developer Mode, click Network tab, Press down CTRL + R key. On the search bar, type `get`.
1. Click on any test you want to get questions and answers.
1. Then on the Developer Mode, right-click on the `get-questions-of-ids`. Select Copy -> Copy response.
1. Create a New Text Document in your Windows (Hope you know how to do it on Linux!). Paste the copied response above and save the file with any name you want.
1. Now that we have the encoded file, let's proceed to [decode](https://github.com/sosadsonar/OLM#how-to-decode-file) it.

> [!NOTE]
> If you want to get score after finishing your test just enter Developer Mode, click Sources tab, Press down CTRL + F key. On the search bar, type score and press down Enter.
>
> Normally, that value is "tn_score".
> If you want to get score after finishing your test just enter Developer Mode, click Sources tab, Press down CTRL + F key. On the search bar, type `score` and press down Enter.
>[
> Normally, that value is `"tn_score"`.
### Join me
[![](https://dcbadge.vercel.app/api/server/QDFYDXAaCV?style=social)](https://discord.gg/QDFYDXAaCV)

13 changes: 10 additions & 3 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,19 @@ def decode_file(fn, folder):

# Open File and Read It
with open(fn, "r") as file:
encodedQaAs = re.findall(r"(?<=content\":\").+?(?=\")", file.read())
encodedQaAs = re.findall(r"(?<=content\":\s\").+?(?=\")", file.read())

# Check if file is valid
if not encodedQaAs:
print("[Error] File is not supported! Exit.")
return
encodedQaAs = re.findall(r"(?<=content\":\").+?(?=\")", file.read())

if not encodedQaAs:
print("[Error] File is not supported! Exit.")
return

else:
print("[INFO] File supported! Start decoding.")
time.sleep(0.5)
else:
print("[INFO] File supported! Start decoding.")
time.sleep(0.5)
Expand Down

0 comments on commit 791db7b

Please sign in to comment.