No longer obsessed with registering VNU subjects – Part 1
However, the reality is not as simple as the process just now, students will surely have to go through many different emotions: fainting then naturally resurrecting, living, naturally die, in general is heart attack :)). Certainly users will experience these common cases:
– System open soon, or later notice
– Do not download the subject, do not allow login
– Choose a subject and be disguised
– Click not to record
– After recording, after a while F5 found that the subject was not registered
When encountering such emotional states, many students wanted to beat the computer = ((Which one wants to register the subject quickly and accurately. The journey to fulfill the dream of registering the subject in an instant start here …
This article will be divided into 3 parts: Introduction to the system, Exploring the system, Strategy to overcome.
I. Introduction of the system
First I would like to introduce the overview of the system.
The VNU registration system is accessed at the main address: http://dangkyhoc.vnu.edu.vn/
After students log in the school account provided.
If students access the system at the time of registration, there are 2 possible scenarios.
– Show the list of subjects but have not allowed to choose subjects
– No list of subjects is displayed
– Do not display the list but have notice (not yet in the registration period of the subject)
– Register for regular subjects
II. Discover the system
Curious to see the system resources sent to the client, we get the following js files:
I noticed before and after opening the registration, the server returned some of the same files !!! Doubt too :)). Open the Registration.js file.
Looking horribly, there are some files that have been minify: 3
Download the file and refactor format code:
Seems better, code is easy to read :))
There is a DSDK () function that looks like the POST operation on the server. Let's look at the next callback in it.
function errorCallback1 we see suspicions here ??? There are variables: $ registrationAvailable
It is currently 8am, how to test the browser console:
$registrationAvailable = “false” :))
How to correct yourself as true:
$registrationAvailable = true
The system is the same ??? It is impossible to produce this variable but it cannot be used. Try creating the web actions. I will transfer the subject to the whole school subject.
If the page has reloaded some content, and the checkbox is checked, the default subscription list can also be removed. The sky is expanding right before the eyes =)) It is 8:15 am now. I can now choose subjects, cancel courses like when the system opens registration. While other students will not be able to log in.
After choosing enough credits, and the fitness you want to study, I will click send. Wait! Where is my record button: (((.
Where did the system open but shows the record button: sexy:
Can not give up, continue to search …
Continue rereading the js file in Registration.js , there is a function to care about here
It turns out that html source does not exist where the class .confirm-registration is. Only when it is 9 o'clock does the card appear Try creating an arbitrary button and inserting class into html source
Try creating any button and insert class into html source
hackme
Now I click the "hackme" button to see
Oh :)) a request has been sent. Try reading the response information:
Not until registration time @@@. Thus, it can be said that the way to register before the door is opened, because the system has checked on the server
Step 1: Before starting the registration time about 15-20p: enter the console activation variable $ registrationAvailable = true
Step 2: Edit or create any button and name the class "confim-registration".
Step 3: Change the mode to the whole school subject to reload the data
Step 4: Operation to register to choose a normal subject
Step 5: Wait until the registration time, click the Button just created.
Not yet
DRILL !!!
Oh, the system recorded success. :)) (This part I would like to skip because it is quite long, if I have time I will talk in detail in Part 2, there are many techniques to apply the registration easier)
TIPS
– Use Firefox instead of Coc Coc, chrome, clear cache, or open anonymously.
– The system is distributed on many IPs, not just domain names http://dangkyhoc.vnu.edu.vn/
When lagging, you can go to either or both of the following pages:
http://dangkyhoc.vnu.edu.vn/
http://112.137.128.121/
– Should act calmly, not able to work :))– You must regularly visit http://dangkyhoc.vnu.edu.vn/ to not expire the session. Just open the tab http://dangkyhoc.vnu.edu.vn/ sometimes press F5.
– When you successfully record, do not rush to celebrate, continue to follow http://dangkyhoc.vnu.edu.vn/xem-va-…
When you lose a subject, the reason the school resets the results, you must register again from the beginning– The simplest way is to ask the guy who UET to register for him :))
===
Today, commemorating the date of buying the first guitar back to play, is also the first time the blog post should be written.
Wish you all have a happy birthday with a happy feeling and like you :))
Thank you for taking the time to read this article =))
Love :))
ITZone via tuantmsite