All Projects → fawazahmed0 → Moodle-Hacking

fawazahmed0 / Moodle-Hacking

Licence: Unlicense License
Hack Moodle Exam

Projects that are alternatives of or similar to Moodle-Hacking

moodle-block xp
A gamification plugin for Moodle allowing students to gain experience points and level up.
Stars: ✭ 138 (+220.93%)
Mutual labels:  moodle
discord-moodle-bot
Get notified about changes on moodle on you favorite platform!
Stars: ✭ 14 (-67.44%)
Mutual labels:  moodle
moodle-local profilecohort
Moodle plugin which lets admins manage cohort memberships based on users' custom profile fields
Stars: ✭ 20 (-53.49%)
Mutual labels:  moodle
moodle-local mailtest
Moodle MailTest allows administrators to test Moodle's email system. A trace of the SMTP dialogue will be displayed if the email message cannot be sent for any reason.
Stars: ✭ 19 (-55.81%)
Mutual labels:  moodle
SigTools
📆 Sigarra Tools | An extension that makes the information system of the University of Porto slightly better.
Stars: ✭ 35 (-18.6%)
Mutual labels:  moodle
amc2moodle
amc2moodle, is an automatic tool to convert multiple choice quiz between auto-muliple-choice LaTeX format and moodle XML format.
Stars: ✭ 14 (-67.44%)
Mutual labels:  moodle
moodle-mod pcast
A podcasting module for Moodle.
Stars: ✭ 12 (-72.09%)
Mutual labels:  moodle
moodle-tool pluginskel
Generator of Moodle plugins skeletons
Stars: ✭ 35 (-18.6%)
Mutual labels:  moodle
moodle-mod attendance
Allows an attendance log to be kept in Moodle
Stars: ✭ 63 (+46.51%)
Mutual labels:  moodle
moodle-local contact
Contact Form is a Moodle plugin that allows your site to process information submitted through HTML forms to the site's support email address.
Stars: ✭ 15 (-65.12%)
Mutual labels:  moodle
react-native-moodlemobile
A React Native application developed to work with Moodle.
Stars: ✭ 23 (-46.51%)
Mutual labels:  moodle
Aula Global UC3M
A python client to download UC3M Aula Global files and contents from courses
Stars: ✭ 15 (-65.12%)
Mutual labels:  moodle
moodle-downloader
A 4.9 stars rated chrome extension for batch downloading Moodle resources 💾
Stars: ✭ 68 (+58.14%)
Mutual labels:  moodle
moodle-local staticpage
Moodle plugin which displays static information pages which exist outside any course, imprint or faq pages for example, complete with Moodle navigation and theme
Stars: ✭ 37 (-13.95%)
Mutual labels:  moodle
moodle-theme boost campus
Moodle Boost child theme which is intended to meet the needs of university campuses and adds several features and improvements
Stars: ✭ 35 (-18.6%)
Mutual labels:  moodle
moodle-format onetopic
Course format Onetopic to LMS Moodle
Stars: ✭ 15 (-65.12%)
Mutual labels:  moodle
docker-compose-moodle
This project quickly builds a local workspace for Moodle (Apache2, PHP-FPM with XDEBUG y Postgres) using containers for each of its main components. The local workspace is built and managed by Docker Compose
Stars: ✭ 33 (-23.26%)
Mutual labels:  moodle
moodle-tool objectfs
Object file storage system for Moodle
Stars: ✭ 61 (+41.86%)
Mutual labels:  moodle
moodle-tool trigger
Like IFTTT for Moodle: events to trigger external services. https://moodle.org/plugins/tool_trigger
Stars: ✭ 32 (-25.58%)
Mutual labels:  moodle
harpia
Repositório do sistema acadêmico Harpia
Stars: ✭ 21 (-51.16%)
Mutual labels:  moodle

Moodle-Hacking

Hack in Moodle Exam

Note:

Everyone seems to be writing to me to share the code, Please understand that I did this project 3 years back, and the code was sort of spaghetti code filled with bugs. The code was written for older version of moodle and it might not even work on the latest moodle version. Sorry for not replying to all those emails, issues etc which were asking for code and I won't be replying to any such new requests as well, because I currently don't even have that code. I hope you understand that. I have explained how the code worked, so that you can rewrite the code for newer moodle version and learn to code.

This hack is not based on vulnerabilities in moodle code

But I will explain you how the code works:
I have not exploited any vulnerability in moodle, rather it is same as cheating from your notebook in exam.
It a client-server program,
Client:
Client (Student) side program will send the questions to server.
Server:
Server side program will receive the questions and search the answers using elastic search, and send back the answer to the Client.

Elastic Search will have all the subject related OCR textbooks(Searchable)

In simple terms, it is same as someone searching the answers from a textbook to cheat in exam, but my program automatically searches the answer from the OCR textbook and sends back to the user.

Screenshot

image

Corner buttons

  • Clicking on top right corner will add new div

image

image

  • Clicking on bottom left corner will add answer

image

image

  • Clicking on bottom right corner will toggle the answer

image

image

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].