Sida 1 av 2
Dokumentation av hårdvarudongel
Postat: 5 oktober 2022, 11:29:44
av Mickecarlsson
Jag köpte för många år sedan ett program för min Icom R-75, Bonito RadioCom 6.
Till detta program följde det med en dongel (switchbox) som måste vara ansluten till en kom-port och en seriekabel till radion för att programmet ska starta. Dongeln fanns i tre varianter IC-SWL, RC-SWL (för mottagning) och RC-HAM (för sändning)
Programmet är otroligt bökigt att installera och kräver kommunikation med en licensserver och kan bara installeras på en dator i taget (enligt Bonito, men det går att gå runt detta med export av registret).
Bonito har slutat sälja programmet och det går inte att köpa donglar längre.
Därav denna tråd.
Jag öppnade dongeln och fick se detta:
705AEE74-872D-4872-8ACB-51C4C8887012.jpeg
BC2A88C1-6E56-4870-9474-5A335E5E52ED.jpeg
Efter en massa petning med kniv och nål under mitt stereomikroskop fick jag bort all färg. Inga komponenter var skrapade vilket var positivt.
Men, att dom inte tvättat kretskortet innan de målade på det svarta är jag lite sur över. Så här såg det ut under mikroskopet:
1E7199AB-AEEA-43C4-8246-97DE67F05D90.jpeg
Efter en timmes jobb hade jag petat bort det mesta av det svarta. Jag tvättade med IPA och till min glädje löste IPA upp det svarta.
Så här ser kortet ut nu:
5D7D1D07-FDBE-478B-B5B1-CB2B26483992.jpeg
FCA0CF62-DE76-4B3E-B89B-AE98FCCCEA7C.jpeg
Nu är det dags att skapa ett schema och fundera på varför min dongel heter RC SWL medan kortet heter RC HAM.
Re: Dokumentation av hårdvarudongel
Postat: 5 oktober 2022, 11:39:09
av Mickecarlsson
Glömde att ta med komponenterna:
1 st SOMC 1603 223G (resistornätverk) ska kollas upp
6 st transistorer märkta 1G (BC847C ?)
1 st transistor märkt 3G (BC857C ?)
1 st motstånd 1K
Re: Dokumentation av hårdvarudongel
Postat: 5 oktober 2022, 11:57:14
av AndLi
Det skulle alltså vara en helt "analog" dongel som ekar tillbaka något som dataprogrammet vill se..
https://datasheet.octopart.com/MDP16032 ... 333047.pdf
Re: Dokumentation av hårdvarudongel
Postat: 5 oktober 2022, 12:18:09
av Glenn
Oväntat simpel, jag hade spontant gissat att den skulle innehålla en MCU som gjorde nåt hemligt.
Re: Dokumentation av hårdvarudongel
Postat: 5 oktober 2022, 13:40:30
av Kulla
Då det är comport det borde gå lyssna av trafik och se exakt hur den kommunicerar med mjukvaran och hur ofta.
Re: Dokumentation av hårdvarudongel
Postat: 5 oktober 2022, 14:49:57
av rvl
Mickecarlsson skrev: ↑5 oktober 2022, 11:29:44
Nu är det dags att skapa ett schema och fundera på varför min dongel heter RC SWL medan kortet heter RC HAM.
Kanske samma mönsterkort till alla varianter?
MAMA & PAPA

Re: Dokumentation av hårdvarudongel
Postat: 5 oktober 2022, 16:29:26
av Mickecarlsson
@rvl, jo jag garvade när jag såg det.
EDIT: Fel i schemat, se längre ner för korrekt schema
Här är schemat (alfa-schema, ska kolla det noga sen), jag fick löda loss resistornätet för att se hur det var kopplat under, och där var lite märkliga kopplingar, troligtvis för att hindra kopiering av dongeln.
Capture.JPG
Re: Dokumentation av hårdvarudongel
Postat: 5 oktober 2022, 20:34:50
av Oskar
Intressant undersökning
Det där borde väl gå att kopiera utan större problem
Re: Dokumentation av hårdvarudongel
Postat: 5 oktober 2022, 21:16:30
av rikkitikkitavi
Det största hindret som jag ser är att hitta en comport kopian fungerar med

Re: Dokumentation av hårdvarudongel
Postat: 5 oktober 2022, 21:47:48
av TomasL
Hur gör de för att få till det med olika licenser, om de nu använder samma kretskort.
Du bör nog göra ett komplett schema, med alla eventuella varierande kopplingspunkter.
Re: Dokumentation av hårdvarudongel
Postat: 6 oktober 2022, 09:06:42
av Mickecarlsson
Det styrs via licensnyckeln till programmet, dongeln är troligtvis samma.
Det enda jag kan se är att pinne 7 på PAPA är kapad, men det finns en via ansluten till lödpadden. Jag ska kolla upp detta lite senare.
EDIT: Ser nu att jag gjort fel i schemat, rättar det under dagen.
Re: Dokumentation av hårdvarudongel
Postat: 6 oktober 2022, 09:30:55
av Mickecarlsson
EDIT: Bättre bild
Kollade upp det, schemat stämmer, men pinne 8 på PAPA är kapad på DB9-kontakten.
Tittar man på hur det ska kopplas på Yaesus nya CAT-interface klarnar det:
cat-connector.JPG
Pin-8 på dongeln är PTT.
Det är dags att beställa lite transistorer, motstånd och DB9-kontakter från Electrokit och bygga en dongel för att testa

Re: Dokumentation av hårdvarudongel
Postat: 6 oktober 2022, 17:04:24
av Mickecarlsson
Så, detta ska vara korrekt schema.
Jag gjorde även PCB-layouten så jag var säker på att få trissorna rätt.
dongle.JPG
Re: Dokumentation av hårdvarudongel
Postat: 6 oktober 2022, 21:01:16
av Icecap
Hmmm - blev engång bett om att kopiera en dongel till ett CAD-program. Användaren ville gärna kunde jobba hemma också.
Jag hade en kort helg till jobbet så det var lite stressigt.
Dongeln var monterat på en LPT-port o hade en EEPROM.
Jag debuggade då programmet för att se hur den pratade med dongeln o hittade en rutin som gick igenom LPT1, LPT2 & LPT3 med ett funktionskall. Om ingen av dessa kom tillbaka med Z-flaggan satt hoppade den bort till "du har ingen licens..."-delen.
Efter lite tänkande kom jag på att det ville vara MYCKET enklare att NOP'a bort att den gick till "du har ingen licens", då ville den gå igenom LPT-portarna som planerat men aldrig hoppa bort, oavsett om det fanns dongel eller inte.
Jag hittade den funktion vid att debugga o leta efter LPT-portarnas adressor (de gamla DOS-dagar).
Gav en god liten penning för ett par timmars arbete.
Re: Dokumentation av hårdvarudongel
Postat: 7 oktober 2022, 07:58:06
av Glenn
Du crackade alltså programmet..