Sunday, March 31, 2013

Understanding mega:// links

Introduction


From version 0.6, MegaDownloader supports mega:// links.
When you click on a mega:// link, MegaDownloader automatically opens and captures the link, so you can download them easily.
In this article, mega:// links will be explained and classified.

Mega links types

There are three basic types of Mega links:


Plain links.

These links contains the ID and the Key, similar to a normal mega link. For example, consider this link:
https://mega.co.nz/#!OFEQ0Y4Z!0123456789wVrs6n7Jyx8-9876543210nkI8MA5Gf4g

The mega:// equivalent link would be:
mega://#!OFEQ0Y4Z!0123456789wVrs6n7Jyx8-9876543210nkI8MA5Gf4g

You can generate your own plain mega:// links just replacing "https://mega.co.nz/" by "mega://".

Encoded links.

This links contain the ID and the Key encoded, and the URI has the form "mega://enc?xxx".
These links are generated by both MegaDownloader and MegaUploader, by going to "Options"/"Encode URLs", or by using the right click option "See links" and selecting the "Encode URLs" option.




You can share the encoded links, and MegaDownloader will grab them when you click on them or when you copy them (if you have activated the "Capture links from Clipboard" option).



What's the target of the encoded links? It was designed with the idea of offering a basic link protection, so the user can download the file but can't know the original link.

Please take into account that the level of security offered is not very high. Links are encoded using an AES password, but a high skilled user/hacker can retrieve it and get the original link. However most of the people will not be able to do it: At this moment it is even easier to decrypt a DLC than these encoded links ;)

ELC links.

ELC is the acronym of "Encoded Link Container".

This format, that will be released with MegaDownloader 0.8 and MegaUploader 0.7, is under development, but will offer two features:
  1. Link protection: Users won't be able to know the original link.
  2. Copy protection: Only authorized users will be able to access the file.

This is achieved by using a server to validate the user that tries to download the file. The idea is that each community (forum, etc) have a page to validate users.
When you create an ELC link, you have to select the community (previously configuerd) that will be have access to the links.
Once generated, only users with a valid account in that community will be able to download the files. In this way, even if someone pastes the Mega links outside the community, nobody without a valid account in that community will be able to download the files.

Interally files will be encoded using a random AES password, that will be recodified by the server. So without a valid account, nobody would be able to retrieve the original links, so security is guaranteed. The idea behind ELC is similar to the DLC, with the difference that DLC is public so anyone can download the links inside a DLC; ELC links will be private so only members of a community will be able to download the links.

ELC links can be found as a file (*.elc extension), or as a mega:// link, with the form "mega://elc?xxx".

For using the ELC, each community has to implement two webpages: (1) one for the user, so he can see the URL, user and API-Key he has to enter into MegaDownloader's configuration, and (2) another to validate the users and encode/decode the data.

Do you want to test ELC by yourself?
Well, first you have to download the test version of MegaDownloader 0.8. Then, you have to go to "Configuration", "ELC accounts", and create a new account with this data:
  1. Alias: Put anything you want, it's just an identificative name.
  2. URL: Put the community's URL for the ELC. For this test, use a demo URL "http://megadownloader.bugs3.com/ELC_Test/elc.php".
  3. User: Put "test".
  4. API-Key: Put "test".




Now you will have configured a "demo" ELC account, so you can download all ELC links generated for this community.

Do you want to try an example? Click on this link, and two files will be added - if you ELC account is correctly configured!
mega://elc?uXAAAACP5miGRF4WTvHQD_irXDUPmt2vLGBkl8suxITWNeXPUku3811CSgPTBkmqRL2Iw3PD4cp3Fyx5oDGZ0ESCkVlSYcS2WLDnCCGF095m5XGj-JAfpN63So4CzKXYZGJDXQ3QQ4v4--nrYoXqpjJZjn7BMABodHRwOi8vbWVnYWRvd25sb2FkZXIuYnVnczMuY29tL0VMQ19UZXN0L2VsYy5waHBAAGFPYkppTEUvK01acDI5cTVGZW81VkdkWVBUSExsWEhTSXM0cGx4eG5vK2F4SlhKVHFFYVUzVkhSZmdENEswcDI

A detailed article will explain it in depth, but meanwhile you can take a look at the source code of the demo page, available here. The encode/decode process is fully implemented (just change the password) but you will have to implement the user's validation.
Two fields will be sent on each petition: user and API-Key. The API-Key should be a code that identifies the user and only he should know it. For security, it should not be the user's password, but something like the hash of the nick + the hashed password stored in your DB, and should be shown on the first page we have commented (where the user sees the URL, user and API-Key, so he can configure MegaDownloader).

Conclusion
MegaDownloader and MegaUploader supports 3 types of mega:// links, with different levels of security, in order to use comfortably MegaDownloader and protect your Mega links :)


Link typeLink protectionCopy protection
Plain linksNoneNone
Encoded linksMediumNone
ELC linksHighHigh

102 comments:

  1. Nice Work , it's OP, i like it . :D
    By the way, donate button comes error in chinese ver.0.7 .

    ReplyDelete
    Replies
    1. Thanks! Will take a look at the button, thanks for reporting!

      Delete
    2. Megaer For Mega.Co.Nz: Understanding Mega:// Links >>>>> Download Now

      >>>>> Download Full

      Megaer For Mega.Co.Nz: Understanding Mega:// Links >>>>> Download LINK

      >>>>> Download Now

      Megaer For Mega.Co.Nz: Understanding Mega:// Links >>>>> Download Full

      >>>>> Download LINK dM

      Delete
  2. Hola, quise probar crear un ELC de 10 enlaces válidos MEGA pero me manda el siguiente error:

    Error generando ELC. No se puede cargar el archivo o ensamblado
    "System.Web, Version=4.0.0.0, Culture=neutral,
    PublicKeyToken=b03f5f7f11d50a3a" ni una de sus dependencias
    Excepción de la aplicación (Excepción de HRESULT: 0x80131600

    Intente cambiando la cuenta ELC de varias maneras pero no hay caso.
    Por todo lo demás el programa me anda joya, me descarga bien.

    ReplyDelete
    Replies
    1. Hola, eso es que no tienes la version de .NET 4.0 FULL, sino la CLIENT (una versión "recortada").
      Baja este programa para comprobarlo:
      http://www.asoft.be/prod_netver.html
      Si es así, necesitarás instalar la versión FULL de .NET 4.0

      Delete
    2. Si tenias razon con lo del NET Framework tenia una client. Ahora me instale la version Full pero ahora al crear el ELC me salta otro error. Que dice: "Error generando ELC: URI no válido no se puede determinar el formato del URI"
      Te comento cree la cuenta ELC con
      Alias: Gustavo
      URL: www.mcanime.net (la URL de la web donde quiero compartir el ELC)
      Usuario: (lo deje vacio)
      API- Key: (tampoco puse nada pero por alguna razón luego se escribe algo solo)
      Talvez estoy creando mal el usuario no se si me podrias asesorar

      Delete
    3. Hola, para crear el ELC hace falta que la web lo soporte! Te pongo un link donde se explica que necesita la web para que funcione: http://megadownloaderapp.blogspot.com.es/2013/04/integrating-elc-into-your-community.html
      Si la web no tiene esto, no podrás usar los ELC. Puedes codificar los enlaces pero no es tan seguro como un ELC.

      Delete
    4. Gracias por pasarme el dato ya me quedo mas claro lo que se necesita para crear un ELC. Supongo que habra que esperar que implementen el soporte a las Webs.

      Delete
  3. Its nice, but it is possible to download by folder??
    cause i found a link in a folder they have about 30files,,
    i dont know how to copy that file url...
    so idk how can i download from there...
    can you help me with that??

    this is folder url..
    chrome://mega/content/secure.html#F!8UslXZSY!7qt4Utf6HruekCf_a6oX8Q

    thanks :D

    ReplyDelete
  4. how to decode from Encoded links to Plain links?

    (use streaming to download with IDM, but can't download link folder, this why i need decode link)
    link folder -> Encoded links file -> Plain links

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. One you continue to have to be compelled to access your knowledge from your broken automatic data processing system so as to transfer files, documents and different vital info that you just want. However does one do this once your system is down? You’ll be able to use associate degree raid data recovery answer to forestall knowledge loss.

    ReplyDelete
  7. This comment has been removed by the author.

    ReplyDelete
  8. This comment has been removed by the author.

    ReplyDelete
  9. Hi,
    Is there any way to transfer our files from Mega to filehosters(uploaded, oboom, etc..? I am asking that because When I import file on uploaded, uploaded.net system can't consider the link as a download link.

    ReplyDelete
  10. Hola, buena tarde. Recién he instalado el programa y trate de descargar una carpeta de mi cuenta MEGA, copie el link con la clave cifrada y no me sirvió, luego fui a la opción de codificar enlaces, y puse el link con la clave cifrada, copie el enlace codificado y trate de iniciar la descarga pero tampoco me funciono, en ambos caso me sale el mensaje de error: unexpected character encountered while parsing value: .Path",line 0, position 0. ¿alguien sabe a que se debe o que estoy haciendo mal?

    ReplyDelete
    Replies
    1. I have the same problem, but only on one link (I can access it on chrome normally, it's just too big to download via browser), could you take a look into that?

      Delete
    2. Hola Elizabeth lo pudiste solucionar? Me sale lo mismo al descargar carpetas con el mega downloader.

      Delete
  11. a new ELC community server would be nice

    ReplyDelete
  12. Can someone help me? A few days ago I downloaded 7 files from a Mega folder, like it's one link but it contains various files. But now, that same link keeps opening by itself, making Megadownloader open by itself, like, every 5 minutes.

    ReplyDelete
  13. Man, this is not working now, mega did something. After 4 gb give me error ip limit.

    ReplyDelete
  14. How to download decryption key link in megadownloader

    ReplyDelete
  15. บาคาร่าออนไลน์

    เกมส์ ไพ่ออนไลน์ ยอดนิยม เล่นง่าย ได้เงินไว ได้เงินจริง การเล่นไพ่บาคาร่าในอดีต จะมีการเล่นกันเฉพาะแต่ในสถานคาสิโนเท่านั้น ผู้ที่ชื่นชอบการเล่นไพ่บาคาร่า หากประสงค์จะเล่นก็ต้องเดินทางไปยังสถานคาสิโน ซึ่งไม่มีในประเทศไทย ต้องเดินทางไปเล่นกันในต่างประเทศ

    บาคาร่าออนไลน์

    ReplyDelete
  16. ร้อยไหม
    ร้อยไหมปรับรูปหน้า ปรับรูปหน้าที่ไหไนดี ร้อยไหมตรงไหน











    ดี? กังนัมสถานพยาบาล



    เป็น



    คำตอบไม่ว่าจะเป็น ร้อยไหมหน้าเรียว เป็นวีไลน์แบบประเทศเกาหลี



    ด้วยไหมก้าง



    ให้ท่าน



    งาม



    แบบประเทศเกาหลี



    ลดอายุ หน้าเด็ก ไม่เจ็บ ไม่บอบช้ำ



    ไม่บวม หน้าเป็นวีเชฟ ลดเหนียง เหนียงกระชับสมใจอยาก






    ร้อยไหม เป็นอย่างไร






    การร้อยไหม เป็น



    เทคโนโลยีที่ช่วยขจัดปัญหา









    ผิวหน้าที่ไม่กระชับ หย่อนยาน



    คล้อย ให้กลับมากระชับ หน้าเรียว เต่งตึง เข้ารูป วีเชฟได้สมใจอยาก





    รวมถึง









    สามารถช่วยการปรับโครงหน้าหรือขจัดปัญหา









    เฉพาะข้อด้อย





    การนำเส้นไหมประเภท





    พิเศษมาร้อยกับ



    บริเวณใบหน้า



    รอบๆ



    ใต้ผิวหนังร้อยไหมก้างปลา
    ร้อยไหม ปรับรูปหน้า
    ร้อยไหม pantip

    ReplyDelete
  17. can anybody tell how to download from mega downloader library

    ReplyDelete
  18. Most Real Time Gaming Gclub casinos, also called RTG casinos, offer $1 minimum bets on their baccarat tables. Many Playtech powered online casinos also offer $1 bets.

    If you end up playing at an online Gclub casino that has a higher minimum bet, you can still play, but you might not be able to play as many hours. If you can get a bigger bonus, you can play longer with a larger bet, but it still might be hard to reach the 100 hour play mark Gclub.

    ReplyDelete
  19. I hope someone would still read this but now the download links from mega looks a lot different can anyone help me?
    e.g. https://mega.nz/file/LrAkRAAC#ZpAT8kf4GsXa7zQX1ojx411IC-X9IZIQOJ-44cY0kz4

    ReplyDelete
  20. Megadownloader 1.7 cannot support Mega's new link format "https://mega.nz/file/"...

    ReplyDelete
  21. HOLA GRACIAS POR EL PROGRAMA ES GENIAL... E ENCONTRADO EN YOUTUBE UNA NUEVA VERSIÓN LA 1.9 PERO EN TU BLOG SOLO ESTA LA 1.8 QUE SUCEDE

    ReplyDelete
  22. Hey. I'm using proxies to bypass the MEGA 5GB limit, but i get a lot of errors most of the time.
    I find my proxies on https://free-proxy-list.net/
    It usually takes a while since a lot of those proxies give a server response error, but occasionally i will find one that works.
    The problem is, MegaDownloader gets stuck on "Verifying" when you switch proxies on/off so i have to click Stop, exit and restart it.
    Sometimes if i restart it, it will give me an Error and the download will turn green without downloading anything.
    For example:
    size: 6.3GB
    downloaded: 123kb
    Status: Completed

    Then i have to restart the whole download by deleting it and copy/pasting the link again so it works on the new proxy.

    ReplyDelete
  23. Greetings! Very helpful advice in this particular post!

    It’s the little changes that produce the most
    important changes. Thanks a lot for sharing!
    yoga classes online
    hobby classes online

    ReplyDelete
  24. Your blogs are great.Are you also searching for Nursing Writing Services? we are the best solution for you. We are best known for delivering nursing writing services to students without having to break the bank.whatsapp us:+1-(951)-468-9855

    ReplyDelete
  25. This is quite a .good blog. Keep sharing. I love them Are you also searching for nursing paper writing service ? we are the best solution for you. We are best known for delivering nursing paper writing services to students without having to break the bank.

    ReplyDelete
  26. Great guidelines and very smooth to apprehend. This can truly be very beneficial for me. Are you seeking out an online click Counter? the net counter app is for all people who desire to matter things and numbers. get greater facts in mouse click counter profile.

    ReplyDelete
  27. These are actually great ideas in regarding blogging. You have touched some pleasant factors here. Any way keep up wrinting. Feel free to visit my website; 온라인카지노사이트넷

    ReplyDelete
  28. Hey there! Someone in my Myspace group shared this site with us so I came to look it over. 야동

    ReplyDelete
  29. I’m definitely loving the information. I’m book-marking and will be tweeting this to my followers! 오피

    ReplyDelete
  30. Wow, fantastic blog layout! How long have you been blogging for?
    you make blogging look easy. The overall look of your site
    is wonderful, let alone the content! 온라인카지노

    ReplyDelete
  31. The information is very special, I will have to follow you, the information you bring is very real, reflecting correctly and objectively, it is very useful for society to grow together. 카지노사이트홈

    ReplyDelete
  32. 스포츠중계 Thank you for your blog article.Really looking forward to read more. Will read on…


    ReplyDelete
  33. 토토사이트 Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here.

    ReplyDelete
  34. This an amazing reads, it shows that you actually know what you are talking about, thanks a lot for sharing the elucidate contents. 카지노

    ReplyDelete
  35. Wow! This can be one particular of the most beneficial blogs We have ever arrive across on this subject. 슬롯머신777사이트

    ReplyDelete
  36. Recently, I have started to read a lot of unique articles on different sites, and I am enjoying that a lot. Although, I must tell you that I still like the articles here a lot. They are also unique in their own way
    토토사이트
    경마사이트
    경마

    ReplyDelete
  37. I am a fan who has watched your writing from before. I have learned a lot from you. Please come to my site and help me.
    바카라사이트
    토토

    ReplyDelete
  38. Wonderful post! We will be linking to this great article on our site. I’m definitely delighted I found it and I’ll be bookmarking and checking back often!
    majortotosite1
    racesiteinfo1
    oncasinosite1
    totopickpro1

    ReplyDelete
  39. This comment has been removed by the author.

    ReplyDelete
  40. This is also a very good post which I really enjoyed reading. It is not every day that I have the possibility to see something like this. 먹튀검증업체

    ReplyDelete
  41. I read this post completely about the comparison of hottest and previous technologies, it’s remarkable article. good informatio메이저검증업체

    ReplyDelete
  42. Nice information, valuable and 토토 excellent design, as share good stuff with good ideas and concept

    ReplyDelete
  43. Thank you for the information provided! 안전사이트 Maintain the good performance of your site. You can also check my article

    ReplyDelete
  44. I think your website has a lot of useful knowledge. I'm so thankful for this website.
    I hope that you continue to share a lot of knowledge.
    This is my website.
    넷마블머니상

    ReplyDelete
  45. 성인웹툰 I might want to thank you for the efforts you have made in composing this post.

    ReplyDelete
  46. Welcome to the party of my life here you will learn everything about me.
    it’s really cool blog. Linking is very useful thing.you have really helped 스포츠토토

    ReplyDelete
  47. 스포츠토토
    메이저사이트 목록
    Thanks for the detailed information. It will take me a while to absorb this info but I am really happy to find your article online.

    ReplyDelete
  48. 스포츠토토티비
    스포츠중계


    Oh well, I came across your blog site and I found this stunning and interesting to read. Please keep me posted.

    ReplyDelete
  49. Having read this I believed it was extremely informative. I appreciate you finding the time and energy to put this content together. 토토사이트

    ReplyDelete
  50. betflix Just the player spins, it is considered to start betting and then just บาคาร่าออนไลน์

    ReplyDelete
  51. This comment has been removed by the author.

    ReplyDelete
  52. Thank for the blog loved it. Need Cost Accounting Assignment Help Contact BookMyEssay for expert’s assistance.

    ReplyDelete
    Replies
    1. Facing a time crunch? Don't worry! Our cost accounting assignment services is here to help. With our expert assistance, you can tackle complex assignments without sacrificing your precious time. Let us handle the numbers while you focus on what matters most. Get in touch today for personalized support tailored to your needs

      Delete
  53. รีวิวสล็อตออนไลน์ Wild Flower ดอกไม้แห่งเงินตรา รูปแบบการทำเงินออนไลน์ ที่มาพร้อมระบบออโต้ที่สามารถทพเงินได้อย่างรวดเร็ว ใช้เวลาเพียงไม่นานก็สามารถทำเงินก้อนโตได้เลย

    ReplyDelete
  54. http://co-cainemethsale.com/product/buy-cocaine-online-usa-now/

    ReplyDelete
  55. นี่คือการสาธิตเพื่อลองเล่นจากฝ่ายใหม่ และให้คุณ ทดลองเล่นสล็อต ของทางค่าย PG SLOT pgslot มาเปิดเล่นกันเถอะ เพื่อให้ผู้เล่นได้ฝึกฝนหรือพัฒนาทักษะในการเล่นเกมสล็อตเพิ่มเติมหรือหาวิธีที่จะชนะ แจ็คพอตนั้นก็คือแจ็คพอตนั่นเอง เปิดให้บริการตลอด 24 ชั่วโมงและสามารถเล่นได้โดยไม่เสียค่าใช้จ่ายใดๆ

    ReplyDelete
  56. Hey, this day is far too much great for me, given that this time I am reading by means of this large insightful short posting here at my dwelling. Several many thanks a lot for massive exertion.https://in12.me/

    ReplyDelete
  57. Very helpful article and thanks for sharing.
    먹튀사이트

    ReplyDelete
  58. Manusia memiliki kemampuan untuk bergerak dan melakukan aktivitas, seperti berjalan, berlari, mena… Sistem Gerak Pada Manusia

    ReplyDelete
  59. Double X Power is available in tablet form and should be taken orally with a glass of water.
    Sildenafil 100mg+ Dapoxetine 60mg

    ReplyDelete
  60. Sildigra 120 from store4medi is a medication for men's health to manage the problem of Erectile disorder or Impotence.
    Buy Sildigra 100
    Buy Sildigra 120

    ReplyDelete
  61. pg ฝาก 20 รับ 100 ถอน ไม่ อั้น จัดแจงเจอกับ โปรโมชั่น เด็ดมาแรง 2023 จากเว็บ PG SLOT แจกจริง กับโบนัสสุดพิเศษ ฝาก20รับ100ถอนไม่จํากัดโปรโมชั่นถูกใจสายนักปั่น ที่พร้อมจะพา

    ReplyDelete
  62. Thank you for explaining the different types of mega:// links and their levels of protection. It's great to know how MegaDownloader supports these options for both link and copy protection. Looking forward to trying out ELC links and enhancing my downloading experience. Calculatera

    ReplyDelete
  63. با خرید اسباب بازی برای سگ می توانید وی را سرگرم کنید
    https://petstore.ir/shop/3080-Toys/

    ReplyDelete
  64. Despite being established in 1937, walsworth coupon code began printing yearbooks of all varieties in 1947. It is a business that is among the top printing companies in the nation.

    ReplyDelete

  65. "Unlock the full potential of MEGA.CO.NZ with 'MegaDownloader' – your go-to guide for seamless and efficient file downloading. This blog is a comprehensive exploration of the features, benefits, and tips for maximizing your experience with MegaDownloader.
    manassas divorce lawyers

    ReplyDelete
  66. โปรโมชั่น pg slot มากมาย เล่นง่ายจ่ายจริง แตกจริง ต้อง pg slot เท่านั้น! เล่นสล็อต พีจีสล็อต เว็บไซต์ตรงผู้ให้บริการเกมสล็อตออนไลน์ชั้นหนึ่ง ทกลอง เล่น ฟรี พร้อมโบนัส

    ReplyDelete
  67. super slot ค่ายเกมสล็อตออนไลน์ที่เว็บ PGSLOT ของเรานำมาให้ลูกค้าทุกท่านได้เล่น เพื่อความสนุกสนานเพลิดเพลิน ที่มาพร้อมกับความปลอดภัย และรวดเร็วของแอดมินตลอดทั้งวัน

    ReplyDelete
  68. เว็บ สล็อต ออนไลน์อันดับ 1 ในทวีปเอเชีย เป็นเว็บออนไลน์ ที่ดีเยี่ยมที่1ของไทย ระบบน่าไว้วางใจ pg slot เล่นได้ จ่ายจริง ไม่มีต่ำ ฝาก-ถอน เร็วทันใจเล่นง่ายไม่ยุ่งยาก ทำเงิน ได้จริง

    ReplyDelete
  69. Pretty great post. I just stumbled upon your weblog and wished to say that best personal injury attorney in virginia
    I have truly enjoyed browsing your blog posts.
    In any case I’ll be subscribing for your feed and I’m hoping
    you write once more soon!

    ReplyDelete