Ghidrauto
Ghidrauto
  • Видео 20
  • Просмотров 93 397
Part 2: GM Gen 5 LT1 E92A Software Disassembly. UDS protocol, SAE PID’s, and more.
Welcome to the Second Video in Our Series on GM's E92A ECU
In this video, I’ll provide a brief explanation of Unified Diagnostic Services (UDS) and demonstrate how to search for identifiers from this standardized communication protocol to locate the SAE PIDs within the binary file.
Make sure to watch until the end to see how to troubleshoot and fix Ghidra’s Cspec file!!
The goal of this course is to offer viewers practical ideas and examples on how to reverse-engineer an ECU using the NSA’s free cybersecurity tool, Ghidra. In future videos, we’ll explore identifying SAE DTCs, working with PIDs, defining variables, and ultimately defining maps.
Ghidrauto.com
Просмотров: 795

Видео

Part 1: GM Gen 5 LT1 E92A Software Disassembly with Ghidra
Просмотров 871Месяц назад
Welcome to the First Video in Our Series on GM's E92A ECU In this video, we kick off our project by starting the basic disassembly process. We'll cover essential steps such as identifying registers, creating a RAM segment, and locating cross-references to 3D structures (maps). The goal of this course is to provide viewers with practical ideas and examples of how an ECU can be reverse-engineered...
Aisin transmission control module Hacking with Ghidra and Winols. Renesas SH7055
Просмотров 1,2 тыс.2 месяца назад
ghidrauto.com In this video we overview a few functions regarding TCM Torque request. The goal is developing launch control, and the first obstacle is locating the Torque limiters selected while the Brake is applied. This is an Aisin transmission control module with a Renesas sh7055 ecu. more detailed videos will follow, whether they are uploaded to my website as a course, or onto you tube is TBD
Hacking a Siemens/Continental ecu!! PowerPC 5543 processor.
Просмотров 1,4 тыс.3 месяца назад
In this video, we use ghidra and winols to find registers, Correct Ghidra's Cspec Processor language file, calculate binary files base address "offset," and prove our work by creating a 3d Map from Xref's MPC5543 Ghidrauto@gmail.com
Reverse engineering a Hilux ecu using winols and ghidra. How to find Map sensor calibration data. #5
Просмотров 1,2 тыс.3 месяца назад
methods shown in this video and found in others are used to create mappacks for custom tuning Oem control units for engines, transmissions, abs modules etc. I am sing Ghidra which was developed by the NSA for cybersecurity as my reverse engineering tool, and I am using winols as the hex editor to create changes in the binary file.
Ecu reverse engineering 2018 hilux diesel 2kd. Finding dtc’s and sensor linearization maps. VID2
Просмотров 1,1 тыс.3 месяца назад
ghidrauto.com in this video we take a minute to locate the DTC maps using winnows, and then we use ghidra to find sensor linearization maps and sensor thresholds Denso gen 2 rh850. ecu programming.
Ecu reverse engineering. Finding dtc thresholds, and Map sensor linearization Ghidra and WINOLS VID2
Просмотров 1,2 тыс.3 месяца назад
ghidrauto.com Finding Map sensor linearization values in order to be able to upgrade to a 3 bar map for boosted application. we find these values by ECU reverse engineering a Suzuki Vitara binary file using the NSA's cyber security software and WINols. ecu reverse engineering ecu hacking tuning swap engine swap suzuki 1.6l swap vitara swift sidekick turbo
Finding DTC functions, and Maf linearization map with ghidra & Winols. VID1
Просмотров 3,7 тыс.3 месяца назад
www.ghidrauto.com In this video we use Ghidra and WINOLS to disassemble a Denso sh7058 ecu, and create our MAF and IAT sensor linearization maps. we also find our DTC functions and DTC map. ghidra-sre.org/ ghidra tutorial winols engineering turbo boost tuning dtc overboost how to fix my car how to diy
defining MAF sensor linearization map and thresholds. Toyota hilux 2018 Ecu with ghidra and winols.
Просмотров 35 тыс.5 месяцев назад
Www.ghidrauto.com see my website for a detailed course on disassembling these ecus!! WINOLs and Ghidra make an unstopable duo ecu hacking ecu reverse engineering DTC P0100 GHIDRA EVC winols maf sensor dtc’s
Open Locked Ghidra projects
Просмотров 5015 месяцев назад
This video shows how to open any ghidra project repository from any machine. I have found this useful as I use a external drive for backing up my machine. when it crashed I was able to open projects that I did not have GAR files or GZF files for. this was a life saver!!! Can’t open my ghidra project on my new computer. Can’t open my old ghidra project Repository please go check out my website a...
how to install ghidra 11, and JDK.
Просмотров 8 тыс.8 месяцев назад
JDK 17 (correct JDK, JDK 11 did not work for me) www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html ghidra 11 github.com/NationalSecurityAgency/ghidra/releases
Finding Manufacturer specific PID's with ghidra. + speedometer correction. DENSO sh7055/58
Просмотров 3,5 тыс.8 месяцев назад
see my website for a step by step disassembly of this ECU. www.ghidrauto.com/ SAE PID's alextc44.blogspot.com/2015/02/obd-ii-pids.html denso sh 7058/55 processor. isuzu NPR 5.2l 4hk1. LET ME KNOW WHAT YOU GUYS WANT TOO SEE MORE OF!!! go spam LIKES,follows, and comments on this guys YT RE videos. we can learn way more from him then me! ruclips.net/video/GX8qcApZ0Pg/видео.html&lc=UgzQGm-lxrwwaY5c...
How to share a ghidra project. (GZF)
Просмотров 7648 месяцев назад
My website, More videos! www.ghidrauto.com/
mitsubishi ECU disassembly. ghidra m32r processor language
Просмотров 1,7 тыс.9 месяцев назад
My website, More videos! www.ghidrauto.com/ m32 processor language github.com/GhidrAuto/ghidra_m32r_working M32R IDA PRO disassembly ruclips.net/video/G89aEaiDgRM/видео.html Winols Mappack damos maps tuning xdf Ecu flash flashing ram rom romraider
Starting a new project in GHIDRA. setting Ram segment and analyzing. SH7055 denso Ecu
Просмотров 4,4 тыс.11 месяцев назад
My website, More videos! www.ghidrauto.com/ a viewer requested that I show how to start a new project in ghidra. So here it is!! denso SH7055. www.romraider.com/forum/viewtopic.php?f=40&t=17796 www.romraider.com/forum/viewtopic.php?t=6303 www.renesas.com/us/en/document/mah/sh-2e-sh7055s-hardware-manual?r=1054741 check out this link for GHIDRA and IDA helpers. This GitHub is where too find the S...
How to find EGT, MAF, ECT, sensor scalers. Denso sh7058 and 55
Просмотров 8 тыс.Год назад
How to find EGT, MAF, ECT, sensor scalers. Denso sh7058 and 55
ECU hacking, finding DTC's with GHIDRA and winOLS. denso SH7058
Просмотров 13 тыс.Год назад
ECU hacking, finding DTC's with GHIDRA and winOLS. denso SH7058
Locate ram address using X and Y scalers from a 3d map with ghidra. Mitsubishi mh8305f(sh7055)
Просмотров 1,1 тыс.Год назад
Locate ram address using X and Y scalers from a 3d map with ghidra. Mitsubishi mh8305f(sh7055)
How to find X and Y addresses for mitsubishi mh8305f AFR map. Ghidra Ecu disassembly.
Просмотров 2,2 тыс.Год назад
How to find X and Y addresses for mitsubishi mh8305f AFR map. Ghidra Ecu disassembly.
GHIDRA Disassembly, SH7058 sh2a finding maps XREFS
Просмотров 3,5 тыс.Год назад
GHIDRA Disassembly, SH7058 sh2a finding maps XREFS

Комментарии

  • @EBellZ0
    @EBellZ0 4 дня назад

    I am trying to start the process of hacking into another aisin control module. For the Nissan titan xd with the A446ND transmission. I was hoping you could give some advice on where to begin?

    • @GHIDRAuto
      @GHIDRAuto 3 дня назад

      First step is finding out what processor is in it. Then figure out if any tools like PCM flash read or write it. Find out what protocol it uses for communication. If you can’t find a tool that reads or writes that processor, start running hacks on it.

    • @EBellZ0
      @EBellZ0 3 дня назад

      @ I also have some dealer tools that I believe can flash it so maybe I should sniff that communication somehow.

  • @michaelklein8554
    @michaelklein8554 4 дня назад

    Thanks for the tutorial, it's greatly appreciated. Any scripts, tips, or hints to help out with the learning curve would also be welcomed.

    • @GHIDRAuto
      @GHIDRAuto 4 дня назад

      Part 1: GM Gen 5 LT1 E92A Software Disassembly with Ghidra ruclips.net/video/yOk6_0F8Zp4/видео.html

  • @kheang9016
    @kheang9016 5 дней назад

    Does GHIDRA work with all ECU for car?

  • @Bastard_Operator_From_Hell
    @Bastard_Operator_From_Hell 6 дней назад

    Have you ever worked on an older Bosch ME2.8.1?

  • @IneptVirus
    @IneptVirus 13 дней назад

    You can avoid generating code in a calibration area by correctly settup up memory blocks, even roughly. Set cal block as not executable (untick X).

    • @GHIDRAuto
      @GHIDRAuto 12 дней назад

      Dude! How have I not thought of this. Really good point man. I appreciate your input!

  • @VFORCEJOHN
    @VFORCEJOHN 18 дней назад

    good job! Ive used Ghidra for a while now. I used to do stupid 5,000 hour long quests to find parameters or the use of them in the structure. I simply create a new project and run the map through AS MANY languages as you can, dont change languages. import and ID as many that will work. I find the ARM and some RISC work well for finding all the vortex, command ID, ISO tp and all the entry maps, but Nothing much else, but thats well more than enough to finish up in OLS, I haven't used your repo yet but I'll set it up later today. I Mainly waste time on 8102f m32r lang is similar and, mh8115f, SH2a lang which is simply the FFF* headers and 2x the wasted space. Ghidra is fantastic for finding the missing links where OLS wont ID the run patterns or xrefs or those pesky single value maps Xref'd to 0x67ff when the majority are all in the 0x3000 range.. The way the structure on the mitsu based ecus is quite simple, yours looks to have a more denso look, but its damn damn similar.. they all still use the 02/03 for map struct which You mentioned, but in any 2d map editor, its quite obvious what is what. Super easy way I, ID all the axis values get it done in FRACTION of the time like 20 seconds. Create a script that finds the common word patterns used, 8115f is easy as they all begin with fff8xxxxfff8xxxx0015(placeholder for column length) first is the column ID next is the ROW ID. for older 8102f or M32r based use OLS and create a list and add them all to axis maps in a folder. then export all the data from axis map folders,, locate start addresses. you know all the structure x-y values and layout, do the conversions which are usually very basic for those like rpm can be x/256, 7500/x 3500/x, 2 Dec. 0.00 =rpmx10k, , script a directory link to the file. done. search for each Found value as a column and each as a row. I also have it pick all ascii chains out Word length and above checksums which is generally always 03ffc0 or 0x3ffff pending rom size. once you know what your looking for. find them all. Great way as well to incorporate iso tp into this with a very short py program using a 30.00 can2usb device and run a 0x23 (RDBA) 0x12 0x34 0x56 0x78 address 123456788 0x04 which is the data length 4 bytes long. you can then PID all of it until the processor overheats! also great to watch the ram address being written to so you know what the raw traffic and source is, which makes finding hidden values a snap. You ever need any sample Roms. for whatever I have quite an extensive stash. /n

    • @GHIDRAuto
      @GHIDRAuto 18 дней назад

      Thank you for all the info! I’ll have to work my way back to this and apply what you are mentioning. That would be insanely helpful! Join the discord if you want. discord.gg/eCmquwRZ

  • @madusankaduwage8917
    @madusankaduwage8917 20 дней назад

    hey , what processor language used in gen1 (76F0085) toyota denso ? ChatGpt suggest me this " The 76F0085 is believed to be based on the 8051 architecture, a widely used 8-bit microcontroller core. Familiarity with the 8051 instruction set and architecture will be beneficial. "

    • @GHIDRAuto
      @GHIDRAuto 19 дней назад

      I think it is v850. Search for ascii “copy” see what the copywrite says.

    • @madusankaduwage8917
      @madusankaduwage8917 19 дней назад

      @@GHIDRAuto it says " RX703200 Copyright (C) NEC 1999-2002 "

  • @DiegoMarcianoDM
    @DiegoMarcianoDM Месяц назад

    bud, your videos are being awesome, can I make an honest question, I'm working on reversing a ME9.7 with a MPC563 processor, I'm pretty well positioned right now but I'm needing an eye opener on two things that I'm having a hard time to identify a starting point. I want to patch the UDS security level so I don't ever get an access denied (as I'm working on an ecu on the bench that I'm using as a dev platform and reading ram with 0x23 would be pretty handy, I do have the ways to move through the sec levels but I keep getting access denied when using 0x23) and the other thing I'm trying to understand are can structures, and how to use them as a departing point to find functions

  • @tehniiiktehniks6358
    @tehniiiktehniks6358 Месяц назад

    Very useful information! Recently, I have been trying to disassemble the Mazda diesel ECU myself. Where do you find information about available PID's. Specifically, I want to change the boost diag limit. Currently the ECU shows up to 255kpa, but after a remap I pass this limit. I measure the real pressure with the voltage of the sensor which is visible through the forscan. The sensor can measure up to 300kpa, but I don't know why the diagnostic limit is up to 255kpa. I would appreciate it if you could give me some pointers on how to search for this limit .The car has the same sh7058 processor. Mazda 6 2.2 R2A-ECU

  • @proelo
    @proelo Месяц назад

    hi could you drop a discord invite? previous one is expired/invalid

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      discord.gg/CXTUuejB

  • @fastboatster
    @fastboatster Месяц назад

    Did you come across any PowerPC instructions Ghidra doesn't implement? If so, what did you do about these?

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      I have not come across any in the gm binaries. I have come across some in a Toyota gr86 denso power pc. Someone from the atlas open source group created a processor language for that Ecu. If you commit the time and dig the the processor folders and the processor data sheets you can add instructions. I have not committed this time yet.

    • @fastboatster
      @fastboatster Месяц назад

      @ got it. Does atlas open source group have a web site or something like that?

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      @@fastboatster motorsportsresearch.org/support.html they changed their name

    • @fastboatster
      @fastboatster Месяц назад

      @@GHIDRAuto thanks a lot! Very interesting and informative link

  • @amcustomfab
    @amcustomfab Месяц назад

    ...........................................

  • @VatsyOnenanaRAFANOMEZANTSOA
    @VatsyOnenanaRAFANOMEZANTSOA Месяц назад

    Great video man I'm a beginer in term of ECU tuning so i want to ask what can i do with the DTC that has been found like shawn in the video ?? Thanks a lot for your content

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      ruclips.net/video/jRo1wr7o80g/видео.htmlsi=C7QcfrX-V-Ux4U_O Watch this video. You can use the dtc table and this dtc handler to find sensor linearization maps.

  • @inesion4690
    @inesion4690 Месяц назад

    hey do you have plans on showing how to find checksum function? you probably use tools that already do it automatically but i think it could be interesting

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      I am not planning on it at this time. Yeah I don’t really get into the nitty gritty of reading, writing or checksumming

    • @inesion4690
      @inesion4690 Месяц назад

      @@GHIDRAuto yeah i get it, your videos are really useful man good job. do you have a specific tool you use to read and write on these ecu/tcu?

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      @ thanks man. I don’t tune these. I am doing some RE on a global B Ecu. There are some things that arnt dissasemling well in the e99 so I am working on this older controller to see what I can figure out.

    • @JoshHookerJoshhook123
      @JoshHookerJoshhook123 Месяц назад

      @@GHIDRAutohey I have a global B car and would love to know more about this project as I don’t want to pay $1,500 to hptuners to unlock it.

    • @mattsold1267
      @mattsold1267 Месяц назад

      @@JoshHookerJoshhook123it’s like bmws with femto. Unfortunately you have to

  • @LowCheese1
    @LowCheese1 Месяц назад

    Thanks for making me feel extra dumb today. Love the content.

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      lol thanks man! Open up that laptop bro!

  • @RDR-jn1sn
    @RDR-jn1sn Месяц назад

    newbie here, how did you know that it was PowerPC ISA?

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      In this case from a forum. However in other cases. By repeatedly trying every other option until you get it right. In some cases by reading the processor data aheet

  • @juliogallo7694
    @juliogallo7694 Месяц назад

    As always, love the content. Always wanted to get into ECU reversing but always busy with job. Awesome once again brother

  • @andrewknowles3745
    @andrewknowles3745 Месяц назад

    I've been working on disassembling a p12 for an 06 trailblazer and I have all the pids and dtc handlers mapped but I'm stumped on the fan selection logic. The PCM has 4 different ways to handle fan control - no fans, discreet, and 2 other pwm modes. I presume its handled by some kind of enum or bit map, or at least that is what it seems like it would be from HP Tuners... Anyways, I guess my question would be if you have any tricks for finding things like that where there are certain pcm features enabled by a toggle.

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      Find the function that handles the temp and whatever other thresholds must be met for the fans to turn on. Start aggressively throwing names at stuff and tracking them through the Ecu until you come up with something. Think of other things that may be switched on or off. The bytes for these switches may be in a similar place. Another thing is fhifra optimizes functions before showing them in the decompiled view. If the function starts with if 1==1 then skip to the end and return 5, ghidra sometimes removes all the code from the decompiled view and just says RTN 5. You’ll notice this if the assembly view has a large function and the decompiled view is very small. You can view the code by checking the box w on your rom in your memory map

    • @andrewknowles3745
      @andrewknowles3745 Месяц назад

      @GHIDRAuto ah, that's what I was wondering. I was seeing the dead code skips at the top of the decompiled functions. Figured the code path might be hiding in there

  • @Minirider
    @Minirider Месяц назад

    Thats great, have you done anything with TCU's I was teying to find out some stuff about 8hp can bus ids today but as first time ghidra user i was not very successful 😂

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      I don’t work on tcms often, but here is a video with a quick over view on a tcm I worked on lately. The third patch mentioned in the video solved the issue. Aisin transmission control module Hacking with Ghidra and Winols. Renesas SH7055 ruclips.net/video/Irsq7P4nxjk/видео.html

    • @Minirider
      @Minirider Месяц назад

      @GHIDRAuto interesting because 8hp is also a renesas MCU, sh72xx supposed to be similar, when you import the files what architecture do you select for the renesas? RISCV 32??

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      Sh2A.

    • @camilledilegno8242
      @camilledilegno8242 Месяц назад

      @@GHIDRAuto and @Minirider, same for 6HP ?

  • @mattsold1267
    @mattsold1267 Месяц назад

    Sick

  • @supra0305
    @supra0305 Месяц назад

    Hello. Is it possible to fix the speed limitation on cruise control of 110 km/h on a Japanese Toyota Crown 3.5 2014? Thanks for the answer

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      Yeah I’m sure that could be achieved. Email me at ghidrauto@gmail.com

  • @PAC1998
    @PAC1998 Месяц назад

    I have a problem with ram address Please help me.

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      Sure what is the question?

  • @petersvideofile
    @petersvideofile Месяц назад

    Is ROP enabled by default on flash memory on the SH7055? I have a broken microscope I'm trying to fix but I need to dump the firmware to understand the error code it's showing. I'm curious what is the cheapest an easiest way to dump it provided that ROP isn't enabled on my chip.

    • @GHIDRAuto
      @GHIDRAuto Месяц назад

      I think it is a case by case based but I could be wrong. I typically just use pcmflash which has a bootloader for reading the rom file. It is an automotive specific tool though. Grab the part number and see if renasas toolchain will read it. This would be free software, and a cheap usb tool to interface with the chip.

    • @petersvideofile
      @petersvideofile Месяц назад

      @@GHIDRAuto Thanks so much for your reply. I'll check it out and see if I have any success.

  • @ElijahSamsonWiltonChen
    @ElijahSamsonWiltonChen 2 месяца назад

    thinking about this while sleeping rn

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      daaamn straight. And the third Os patch affected change. We have a direction, On to the next steps.

  • @rcsterio
    @rcsterio 2 месяца назад

    Thank you! I have learned more about programing basics and cpu structures with you than in school

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      lol a little case of the blind leading the blind? Good to hear that it’s helping though!

  • @warchildcustomcreations
    @warchildcustomcreations 2 месяца назад

    I want to learn this!!!!

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      Well this channel is a good place to gather insight.

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      Join the discord for more resources.

    • @warchildcustomcreations
      @warchildcustomcreations 2 месяца назад

      @@GHIDRAuto already there!!! Thx. Trying to find demo copies of winols if possible.

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      Yeah there is the free test version. That is what I learned on for a while until I could make some money to pay for the full version.

  • @onsencriss4172
    @onsencriss4172 2 месяца назад

    Your channel is a goldmine.. you have your videos saved somewhere else? In case this channel disappears

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      You have a good point. Yes they are casually saved somewhere else, but I should spend some time backing them up properly. lol do RUclips. Channels disappear? I suppose anything is possible.

    • @onsencriss4172
      @onsencriss4172 2 месяца назад

      @GHIDRAuto It's just in case, lots of valuable informations in your video for the Reverse Engineering community. Btw I bought a car parts (W211 E350 benz) to follow your path this winter. Keep doing some good work and thanks!

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      Nice man! Get after it!!

    • @javajav3004
      @javajav3004 2 месяца назад

      @@GHIDRAuto trust me with the way right to repair is going and manufacturer hostility you migth get dmca'd for no reason

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      lol good to know, thank you man.

  • @stevensgarage6451
    @stevensgarage6451 2 месяца назад

    Still no luck dumping the eeprom. I didnt realize the part ecus i got were a different SH7058 than my stock SH705823N. They are 64F7058F80. But i flashed it and it ran fine. Speed limit removed. Might have to try the stock tune then eeprom dump so my pinout is correct. Awesome work btw.

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      oh, that is interesting. That would be sweet if flashing the ORI would fix reading eeprom.

  • @stevensgarage6451
    @stevensgarage6451 2 месяца назад

    Making progress. I reverted to an older tune with 122 defined tables but i pulled the head off a couple days ago to be decked so i can install am ebay turbo kit. Do the aisins have matching tables in the ecu? Does it follow your edits or do what it wants? IIRC the Jatcos have their own map and can weigh it over the nissan ecu table.

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      Thats a good idea man! the edits are off for testing. just sharing the process as we go. I posted a new discord to my YT home page if you want to jump in.

    • @stevensgarage6451
      @stevensgarage6451 2 месяца назад

      @@GHIDRAuto👌

  • @nathanpryor9554
    @nathanpryor9554 2 месяца назад

    Great work man, just found your channel. Would love to see you drop a powerpc vid for a gm t43 controller to learn about the steps you take to go about getting a good decompile. Sub'd.

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      thanks man!! do you have one of these files? go to my website ghidrauto.com and submit a request. Attach the file and vehicle information along with any definition file you may have. I have had some GM PPC requests lately, so it is likely that I will do some videos on them

  • @Backescape9
    @Backescape9 2 месяца назад

    Can you share the discord link again please?

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      discord.gg/QBPc8hqK

  • @camilledilegno8242
    @camilledilegno8242 2 месяца назад

    I watch your videos again and again to understand all the subtleties of these operations, I am making progress on the tables of my TCU ! I will keep you informed

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      Nice man! lol keep watching them! I’m super close to monetization!! What processor?

    • @camilledilegno8242
      @camilledilegno8242 2 месяца назад

      @@GHIDRAuto Still unknown, I completely decompiled the binary, I now identify the tables and I would like to help ghidra for the conversions and why not know some functions

  • @ExtraterrestrialIntelligence
    @ExtraterrestrialIntelligence 2 месяца назад

    i once hacked my sikimin UCU 3131 processor

  • @all4bspinnin311
    @all4bspinnin311 2 месяца назад

    Are the addresses listed in that data for a logging channel? If I wanted to log that load table output.

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      Watch my video “finding sae PIDs”

    • @all4bspinnin311
      @all4bspinnin311 2 месяца назад

      @@GHIDRAuto Awesome! Thank you for the reply! Ive been doing a lot of BMW tuning and the software requires me to drop in some XML code with a RAM address and data A/Data b. I normally try to grab the ram address from a matching A2L file in winols but i cant seem to find A2L's for everything. This should help a ton! Thank you

  • @PAC1998
    @PAC1998 2 месяца назад

    Hi,guy i'm not creat RAM sh7058

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      Hello. I dont understand

  • @jb-motoring7929
    @jb-motoring7929 2 месяца назад

    Continental M4C would be a gamechanger :)

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      Ducati? Go to my website and complete a file submission. It’s fairly painless. I’ll try to check it out.

  • @jdmimportlogistics
    @jdmimportlogistics 2 месяца назад

    Have 0 experience in any of this but the i8 13B rotary hybrid swap brought me here and it's interesting to try and understand.

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      That swap is so cool man! I love his channel! Happy you sent some time over here also!!

  • @CarPlusDK
    @CarPlusDK 2 месяца назад

    Med9.1 next pls 🫡

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      I’ll try to man!

  • @jmfggbarros
    @jmfggbarros 3 месяца назад

    The 8xxxxxxxx address space is managed trough the MMU. You need to find the respective TLB setup code. After that, the easiest way I found is to create a byte mapped region in ghidra. To find the entry point you just need to find the used RCHW.

  • @nthchannel2173
    @nthchannel2173 3 месяца назад

    I did it but there is no ghidrarun file.

    • @GHIDRAuto
      @GHIDRAuto 3 месяца назад

      That is strange.

  • @robbiesz
    @robbiesz 3 месяца назад

    Ascii is pronounced "As-Kee"

    • @GHIDRAuto
      @GHIDRAuto 3 месяца назад

      Is it really? Thanks for the tip man. I appreciate you.

  • @steveswilliams7341
    @steveswilliams7341 3 месяца назад

    you are keeping moving brother I love that

    • @GHIDRAuto
      @GHIDRAuto 3 месяца назад

      Need to get back to my Isuzu here soon!

    • @steveswilliams7341
      @steveswilliams7341 3 месяца назад

      @@GHIDRAuto yeah, isuzu need to

    • @GHIDRAuto
      @GHIDRAuto 3 месяца назад

      Ordered some cables to hopefully be able to read the tcm. It is not supported by pcmflash unfortunately

    • @steveswilliams7341
      @steveswilliams7341 3 месяца назад

      @@GHIDRAuto bro you can read/write with ktag on bench but you need to read full backup otherwise your ecu will be brick

    • @GHIDRAuto
      @GHIDRAuto 2 месяца назад

      Interesting I’ll look into this. Thank you. !

  • @juliogallo7694
    @juliogallo7694 3 месяца назад

    Hell yeah. Awesome video. Love the work that you do

  • @mautun4903
    @mautun4903 3 месяца назад

    Hello, tell me what addresses and sizes of RAM for this processor?

    • @GHIDRAuto
      @GHIDRAuto 3 месяца назад

      I am unsure. I have yet find an instance where it mattered. I am sure I will at some point. Find a pointer that is pointing to ram. Create a ram segment to include that pointer. If you find another pointer that is outside of the previously created ram segment, increase its top or bottom size to include it. This can be seen in my “starting a project In ghidra” I believe.

  • @MrModuleAutoElectrical
    @MrModuleAutoElectrical 3 месяца назад

    I've been following your videos and have to say great job and thanks. Not sure what engine hilux this is from, but atleast in the case of the 1GD/2GD diesel, the MAF sensor signal is a frequency not a voltage. Which might explain why the values you were seeing were so large. It's a 5v square wave from 2khz to 12khz, and the actual mass flow to input frequency relationship is definitely non-linear, IE. It's NOT just a factor and offset to convert frequency to mass flow. There has to be either a lookup to convert it, or a complicated equation to model it. There's also often "corrected" data PIDS, that are the input after correction taking into account something, usually the sensor voltage when whatever it is in in a known state compared to what the sensor voltage is expected to be then. EG. There's a corrected DPF differential pressure value. When the key is first turned on and engine isn't running, ECU knows theres no difference in pressure, and takes note of current sensor reading. It might be very slightly different to what the sensor should read at zero pressure. And now ECU can correct for it. Maybe something like that is what you found with the MAP, rather than a smoothing function? I'm an auto electrician in Australia. I have a pretty accurate mapping of MAF frequency to MAF mass flow for the 1GB/2GD. Let me know if you want me to send you a copy if it could be any use.

    • @GHIDRAuto
      @GHIDRAuto 3 месяца назад

      Interesting! Good to know. This is actually a video of the map sensor. Not the maf sensor. That explains why it is a facor and offset like you would see in the diff pressure sensor rather then a 2d map like you would see on the maf sensor linearization. Yes, on usd marked vehicles I can typically find sae PIDs and the. Determine the correct scaling. With non usd, a lot of the time the Ecu only has manufacturer specific PIDs which result are harder to find. Typically you end up “stumbling across them.” Ultimately is what you can do regarding pressure sensors, is just find a diagnostic document stating the voltage and value in two places, and infer the proper scaling of the two values found in the video. The scaling will obviously be different based on what pressure unit you want displayed in winols also.

    • @GHIDRAuto
      @GHIDRAuto 3 месяца назад

      I might have to hit you up about maf sensor data logs though. You can see the video I have of that in this playlist also.

  • @stevensgarage6451
    @stevensgarage6451 3 месяца назад

    I tried to clone my ecu 06 Altima to a used ecu, I can dump the entire rom 1mb SH7058 but doesnt include some required portion off the eeprom for the immobilizer. the main dump is good verified by pcmflash nisprog obd and bench... Rimwall on RR added a forked kernel and enhanced version of nisprog to compile that WILL dump this portion using SUBEEP function in his version. Do you know the memory mapping well enough to explain why the nis prog release 1-1.05 cant handle this? my cross compiking skills are nonexistent, arduino or marlin. Any clue what edits are needed to compile a version that will dump SUBEEP or why it wont now? Hvanet messaged the dev yet since post is 3 years old

    • @stevensgarage6451
      @stevensgarage6451 3 месяца назад

      Cant tweak stuff until i have a good backup ecu.

    • @GHIDRAuto
      @GHIDRAuto 3 месяца назад

      at first glance I am going to skip the second half of your question with a question. you said that you read out the 1mb file. have you tried reading the eeprom with PCMflash. it is also module 42, and there are (i think) 6 different options for EEPROM read. I was able to find my IMMO seed and pass key information in me EEPROM of my sh7058. lol literally brute force changing half of the eeprom file, then changing half of that half and then half of that half until I found the seed and pass key. took hours and hours

    • @prerunning6086
      @prerunning6086 3 месяца назад

      @@GHIDRAuto ​ [This unit is a hitachi MEC85-522 SH7058 23N running ZD89A (spare) and B (OG ) 42 covers denso bootloader, I dumped with Nissan Kline module 15 ] SHould have mentioned that. Would you hex dump the chip with an eeprom programmer if you had to do it again? Was it a 4k Serial eeprom with the immo? 93C66AS Any place youd rec to read up on how the seed challenge response works? Nis Prog matches to a known keyset. is sid27 immo related? Thanks again.

    • @GHIDRAuto
      @GHIDRAuto 3 месяца назад

      My eeprom was very small 128 kb or something like that. Do you have an oem tool that has the ability to do keys or oem calibration. To get the seed and pass key run a canbus hack while the tool is gaining access for programming. Should by 0x27 followed by some bs for request, the. The Ecu will respond 0x65 or 67 something like that and then the bytes for the seed key. Then the tool will respond 0x27 and the pass key. Pulling from a memory 2 months old.

  • @Cyclically
    @Cyclically 3 месяца назад