¡Regala literatura gratis! O como luche con la politica de la universidad

¡Buen día, Khabrovites! Esta es mi primera publicación en el foro, así que no juzgues estrictamente.





Brevemente sobre mí: estudiante, aficionado a la electrónica, los microcontroladores y la programación. Sin embargo, mi especialidad no tiene ninguna relación con ella. Ya terminé, vayamos al grano.





 Como corresponde a cualquier universidad técnica, la nuestra tiene un montón de recursos de Internet de los que la universidad está demasiado orgullosa. Sin embargo, la moneda tiene una desventaja: la calidad de estos servicios. Es decir, si hablamos de la biblioteca electrónica, que se discutirá en este artículo, entonces carece por completo de la capacidad de descargar la versión pdf del manual que necesita, más precisamente, lo es, pero tendrá que pagar mucho días para esto. El dinero está lejos de ser pequeño (si hablamos específicamente del precio de los manuales universitarios). Si este formato no le conviene, puede utilizar la biblioteca en línea.





La biblioteca en línea tiene un visor de libros a través del cual puede leer literatura.





El visor está diseñado de la manera más inconveniente posible: durante mucho tiempo, la transición a una determinada página del libro no funcionó, y un libro de 700 páginas tuvo que pasar la página, lo que se convirtió en un tormento infernal. Pero lo peor de este sitio es que cada 20 minutos pide iniciar sesión con uno nuevo ...





Y ahora imagina la imagen: una persona está tratando de prepararse para una prueba de mecánica cuántica de acuerdo con los manuales del maestro, 700 páginas en volumen, donde el material necesario es 500 páginas, y puede pasar 5 páginas por minuto, y cada 20 minutos. , sus intentos deben reanudarse ... En general, estaño .... Y tras otro intento infructuoso de leer el capítulo necesario, decidí que había llegado el momento de acabar con esta arbitrariedad.





, , . :





“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 - La forma principal de la aplicación
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 .





. , .





En general, eso es todo. Si alguien lo necesita, puedo publicar el código fuente en Github y publicar un enlace en los comentarios. También quería escuchar su opinión sobre mi "descifrado". Gracias a todos, nos vemos pronto en Internet.








All Articles