Dê literatura grátis! Ou como lutei com a política da universidade

Bom dia, Khabrovites! Esta Ă© minha primeira postagem no fĂłrum, entĂŁo, por favor, nĂŁo julgue estritamente.





Resumidamente sobre mim: estudante, apaixonado por eletrônica, microcontroladores e programação. No entanto, minha especialidade não está de forma alguma relacionada a isso. Terminei, vamos direto ao ponto.





 Como convĂ©m a qualquer universidade tĂ©cnica - a nossa tem um monte de recursos da Internet dos quais a universidade se orgulha. No entanto, há um lado negativo da moeda - a qualidade desses serviços. Ou seja, se falamos da biblioteca eletrĂ´nica, que será discutida neste artigo, entĂŁo ela nĂŁo tem a capacidade de baixar a versĂŁo em pdf do manual que vocĂŞ precisa, mais precisamente, Ă©, mas vocĂŞ terá que pagar muito dias para isso. O dinheiro está longe de ser pequeno (se falarmos especificamente sobre o preço dos manuais universitários). Se este formato nĂŁo for adequado para vocĂŞ, vocĂŞ pode usar a biblioteca online.





A biblioteca online possui um visualizador de livros por meio do qual vocĂŞ pode ler literatura.





O visualizador é projetado da forma mais inconveniente possível: por muito tempo a transição para uma determinada página do livro não funcionou, e um livro de 700 páginas teve que ser folheado na página, o que se transformou em um tormento infernal. Mas o pior deste site é que a cada 20 minutos ele pede para entrar com um novo ...





E agora imagine a foto: uma pessoa está tentando se preparar para uma prova de mecânica quântica de acordo com os manuais do professor, volume de 700 páginas, onde o material necessário é de 500 páginas, podendo virar 5 páginas por minuto, e a cada 20 minutos , suas tentativas devem ser retomadas. ... Em geral, estanho .... E depois de mais uma tentativa frustrada de ler o capítulo necessário, decidi que havia chegado o momento de acabar com essa arbitrariedade.





, , . :





“http://www.< >/plugins/< >/getDoc.php?Id=<id >&page=< >”
      
      



:





  1. id ( )









  2. for ,





  3. pdf









, . , , .





: java selenium . user-friendly: IDEA, , . , , :

















  • “CTRL”+”S”, “Enter”….





– ! !





, . 20, , , , , pdf….





, , . Delphi! , , , , . ( , ).





, , , – “ ”.





Figura 1 - O formulário principal do aplicativo
1 -

, , . Wire Shark , POST . : .





: , – , . , WireShark : %D0% FF %D0% FF %D1% FF



. , “FF” , %D0%



%D1%



, . .. , , , , , , , . .. , .





%D1%



%D0%



, , , , , , %D0%



%D1%



. , . ? , , , ACII :





82 () A0 () E1 () A8 () AB () A8 () A9 ()







:





72 () 90 () 61 () 98 () 9B () 98 () 99 ()







, …. , ! , , , 1. ! .





, , E1



( ), 61? ! , , E0



EF



1, 6. ! , %D1%



? , . , . , «».





""
 for i := 1 to length(password) do
 begin
    temp := Ord(password[i]);		   				 //   HEX 
    if (temp < 1088) or (temp > 1103) then //   E0  EF
        begin			                				 //   ,  %D0%
	pasBytes[i] := '%D0%' + IntToHex(((temp) - 896), 2); // + 128 - 1024  
   newPassword := newPassword + pasBytes[i];
         end
    else
		begin				   												// %D1%
	pasBytes[i] := '%D1%' + IntToHex(((temp) - 960), 2); // +64 -1024  
                   newPassword := newPassword + pasBytes[i];
	end;
 end;
//1024   ,   Delphi   ASCII    #400
// -   

      
      



, , :





%D0% 72 %D0% 90 %D1% 61 %D0% 98 %D0% 9B %D0% 98 %D0% 99







.





, , . Get , , , ID, . . , , “Download”, Get , . , Synapse PDF .





. , .





Em geral, isso é tudo. Se alguém precisar, posso postar o código-fonte no Github e postar um link nos comentários. Também queria ouvir sua opinião sobre minha "descriptografia". Obrigado a todos, nos vemos em breve na Internet.








All Articles