I would be shocked if Hyundai wasn’t outsourcing most of its software development to the lowest bidder. Any company that believes its core business isn’t software will not pay for software developers.
I’m not so sure. Hyundai/KIA are entering aggressively the EV market in the west. I have an Ioniq 5 and its software, although not bug-free is incredibly nice to use. The touch screen is very responsive too. I would be shocked if they are not taking software development seriously. The car is basically software on wheels.
I hacked my car
31–40 of 142 posts
Re: I hacked my car
#32Don't expect much from a manufacturer who until recently didn't use immobilizers.
Re: I hacked my car
#33Wow, this series of posts is awesome! I have a Kia EV6 and just finding the OBD-II PIDs is a massive pain in the arse. Kia is actually required by EU law to disclose them (Art. 61 EU regulation 2018/858 [0]) but refused to do so even when I wrote to them. Need to follow that up with a complaint to the Spanish type approval authority (which approved the EV6)... Writing custom software looks like a really promising alt…
Anything that is not J1979 but purely manufacturer defined though, is a different story, and making that available is the main reason for the existance of the regulation.
Re: I hacked my car
#34Re: I hacked my car
#35I hope that one was intentional; I chuckled.
Re: I hacked my car
#36I would be shocked if Hyundai wasn’t outsourcing most of its software development to the lowest bidder. Any company that believes its core business isn’t software will not pay for software developers.
Re: I hacked my car
#37Wow, this series of posts is awesome! I have a Kia EV6 and just finding the OBD-II PIDs is a massive pain in the arse. Kia is actually required by EU law to disclose them (Art. 61 EU regulation 2018/858 [0]) but refused to do so even when I wrote to them. Need to follow that up with a complaint to the Spanish type approval authority (which approved the EV6)... Writing custom software looks like a really promising alt…
PIDs according to J1979? The vehicle itself discloses them in the PIDs dividable by 0x20, where each bit indicates the availability of one of the next 32 PIDs. Each PID is described in great detail by SAE, too, no manufacturer specific information needed for interpretation. Anything that is not J1979 but purely manufacturer defined though, is a different story, and making that available is the main reason for the exi…
Re: I hacked my car
#38Add to it that most developers from Asia do not really expect or care about privacy and are super quick to drop any quality standards to meet deadlines. And the management that likewise does not value quality besides things that can be easily seen and typically does not tolerate any delays for anything that is not absolutely necessary.
I worked for a well known, huge Korean company. When I was there I learned they shipped a mass produced device with a telnet server with a simple default password. This wasn't done for any evil purpose -- the development team decided this would improve their ability to debug any production problems they might face. They were not trusting their own code and were looking for a quick and easy solution to deal with inevitable deluge of support tickets.
Re: I hacked my car
#39One of the things I remember being discussed on m.d.s.policy not so long ago was making a registry (maybe handled by IANA) for example private keys. Turns out Peter Gutmann did the heavy lifting (thank you Peter) to turn that from idle discussion into a draft document: https://datatracker.ietf.org/doc/draft-gutmann-testkeys/ From the point of view of m.d.s.policy the main idea is to require CAs to reject these keys i…
Re: I hacked my car
#40One of the things I remember being discussed on m.d.s.policy not so long ago was making a registry (maybe handled by IANA) for example private keys. Turns out Peter Gutmann did the heavy lifting (thank you Peter) to turn that from idle discussion into a draft document: https://datatracker.ietf.org/doc/draft-gutmann-testkeys/ From the point of view of m.d.s.policy the main idea is to require CAs to reject these keys i…