Ruijie Shared Assistant v1.3 Ruijie 4.63 Special Edition Source Code (bekort volgens mentohust, alleen de hartslag- en offline functies behouden)
Welk v3-algoritme of iets dergelijks is niet zo veelzijdig als dit programma, omdat Ruijie de zwakste hartslag heeft, dus het is het beste om te beginnen.
Dit programma is vooral erg frustrerend omdat de Mentohust Windows-versie het v3-algoritme niet heeft en niet via het netwerk gedeeld kan worden, dus het is bijgesneden.
Je moet filters toevoegen volgens wireshare om pakketten 0x888E vast te leggen en zelf te analyseren.
De grabbag analyseert voornamelijk de hartslag (OxBF-pakket), analyseert het hartslaginterval, en het middelste interval verandert terwijl het hartslaginterval vastligt.
Natuurlijk kun je dit programma ook veranderen in een Ruijie hartslagvanger en het sleutelnummer van de hartslag blijven afdrukken die door de originele Ruijie is uitgezonden.
Analyseer vervolgens zelf de gedrukte informatie, of de school na 1 uur reset of het opnieuw werkt, sleutel nee, nee,
Je kunt dit project aanpassen zodat het perfect compatibel is met 4.6, 4.63, 4.8 en andere hogere versies (let op: 4.44 wordt ook ondersteund op de mentohut-projecthomepage).
Deze broncode heeft zeer weinig wijzigingen aan Ruijie Shared Assistant v1.1, de enige wijziging is dat de hartslag van de functiehartslag twee keer wordt herhaald, zie hieronder:
int CProcess::sendEchoPacket()
Gemiddeld
/*心跳重复发两次*/
pcap_sendpacket(m_hPcap, m_sendPacket, 0x2D);
Retour pcap_sendpacket(m_hPcap, m_sendPacket, 0x2D);
Er zijn bijna geen andere wijzigingen (dus ik stuur geen v1.1), als je school niet twee keer springt volgens de tas, dan is de annotatie een pcap_sendpacket.
Voor studenten die de broncode aanpassen, hoef je alleen op de volgende 6 functies te letten (alle andere certificeringen zijn bijgesneden, je hoeft er niet naar te kijken):
1,
BOOL FindAndKillProcessByName(LPCTSTR strProcessName) // Beëindig het proces met geweld volgens de procesnaam en gebruik het om 8021x.exe te doden. Ken deze functie gewoon
2,
Statische Void pcap_handle(u_char *gebruiker, const struct pcap_pkthdr *h, const u_char *buf) //pcap capture-functie, die zowel zelf-emitting als server-verzending naar zichzelf kan vastleggen
Focus op wat erin zit
als (buf[0x0F]==0xbf&&memcmp(proc->m_localMAC, buf+6, 6)==0){ //Dit is het deel van de hartslagcode dat zichzelf opvangt. 0xbf is het hartslag.
3,
void CProcess::getEchoKeyFormEcho(const u_char *capBuf) ///*Get key no*/ gebaseerd op het hartslagpakket dat jij zelf stuurt (meestal de originele Ruijie)*/
4,
void CProcess::getEchoKey(const u_char *buf) ///* Haal de sleutel uit het succespakket (het authenticatie-succespakket dat door de server naar zichzelf wordt gestuurd)*/
5,
int CProcess::sendEchoPacket() // Stuur de hartslagfunctie
6,
int CProcess::sendLogoffPacket() // Send de offline functie (dit kan worden verbeterd zodat het hetzelfde is als het originele Ruijie 0 offline pakket)
VC++6.0-projecten kunnen ook onder win7 worden gecompileerd, en de compatibiliteit na compilatie is zeer goed, bijna van win8 tot xp, waarbij alle 64 bits en 32 bits worden verbruikt.
Er is een runnable in de debug.
|