Jump to content


Photo
- - - - -

Mr Hollywood Has Been Busy


  • Please log in to reply
19 replies to this topic

#1 fixitsan

fixitsan

    Carpe Citizen

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 4,668 posts
  • Location:West Lothian
  • TDM model: 2003

Posted 19 February 2018 - 01:54 pm

Just posting this here because it details an update he has made to the ECU read/write software, which can now access the 512 bytes of NV ram in the ECU.

 

I have only used this software to read my ECU and didn't buy the licence enabling the write functions.

 

I suspect the NV ram contains things like rpm limits, fan activation temperatures etc....

 

https://docs.google....MDk4ZDhhYjlmNzQ

 

 

The tools listed in the documentation are here . https://sites.google...bit-ecus/yamaha


Edited by fixitsan, 19 February 2018 - 01:55 pm.

900 with better bits. Owes me nothing, Makes me smile


#2 JBX

JBX

    full o shoite

  • RTT manager(RTT)
  • 2,206 posts
  • Location:South France
  • TDM model: 2002

Posted 19 February 2018 - 11:32 pm

Thanks for the doc link !

 

I'll add to the todo list : crack that software...


top_640.png

 

 


#3 fixitsan

fixitsan

    Carpe Citizen

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 4,668 posts
  • Location:West Lothian
  • TDM model: 2003

Posted 20 February 2018 - 08:32 am

Thanks for the doc link !
 
I'll add to the todo list : crack that software...


good luck I've checked it already. My cracking skills are not great though

When you purchase a licence you receive an encrypted file which must reside in the program's home dir.

Ive looked at the ,hex and cannot find any of the easier methods of locking, there are a lot of variable alliases and pseudonyms. Mr Hollywood isn't daft

900 with better bits. Owes me nothing, Makes me smile


#4 Favs

Favs

    Sir Cumference

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 4,391 posts
  • Location:County Durham
  • TDM model: 2008

Posted 20 February 2018 - 09:53 am

Had a look - beyond me in terms of both skill & patience :rolleyes:


Single-handedly reviving the Wave.

 

2008 reg. Black TDM 900 ABS

 

 

 


#5 JBX

JBX

    full o shoite

  • RTT manager(RTT)
  • 2,206 posts
  • Location:South France
  • TDM model: 2002

Posted 20 February 2018 - 06:38 pm

YamFlash.exe is a small (100Ko) Visual Basic 6 program.

100Ko for a VB6 program means it does not do a lot of things...

VB6 is easy & quick to learn but can be efficient is you use system APIs, which does not seems to be the case here (only standard OCX).

VB6 is also very old !

 

YamFlash comes with the external avr-objcopy.exe program which is common usage for µC programing.

See here : http://ccrma.stanfor...-objcopy.1.html


Edited by JBX, 20 February 2018 - 06:38 pm.

top_640.png

 

 


#6 fixitsan

fixitsan

    Carpe Citizen

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 4,668 posts
  • Location:West Lothian
  • TDM model: 2003

Posted 20 February 2018 - 07:22 pm

YamFlash.exe is a small (100Ko) Visual Basic 6 program.
100Ko for a VB6 program means it does not do a lot of things...
VB6 is easy & quick to learn but can be efficient is you use system APIs, which does not seems to be the case here (only standard OCX).
VB6 is also very old !
 
YamFlash comes with the external avr-objcopy.exe program which is common usage for µC programing.
See here : http://ccrma.stanfor...-objcopy.1.html



no no no I refuse to look into it further. I have more than enough on my plate. !

maybe next monrh ;)

900 with better bits. Owes me nothing, Makes me smile


#7 fixitsan

fixitsan

    Carpe Citizen

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 4,668 posts
  • Location:West Lothian
  • TDM model: 2003

Posted 20 February 2018 - 08:27 pm

MZ       ÿÿ  ¸       @                                   ¸   º ´	Í!¸LÍ!This program cannot be run in DOS mode.

$       ‹#ÄÛÏBªˆÏBªˆÏBªˆL^¤ˆÎBªˆ€`£ˆÍBªˆùd§ˆÎBªˆRichÏBªˆ        PE  L Ñ'W        à   P  0      Œ      `   @                        Õ²                               „S (    p D                                                                  (         À                          .text   dK     P                   `.data   ü
   `     `             @  À.rsrc   D   p      p             @  @lÚ[J           MSVBVM60.DLL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            A˜¤rêw¤r†“£rù	£rîj¤r1h¤r)¢r›j¢rt‹¤rbr¤rúV¢rº£r3W¢rß¡r·p¢rA	£ráI¢rvj¢råv¢r:àrt¢¡r«j¢rn£rÌ“¤rHJ¢rñŸ¡rI¢r2Ñ¡r£r£r÷à rs
¢r…q¤rs˜¤rrâo¢rêb£r}A¡rt› r–•¢rW¢rö—¤r©¡¡rý ”r²•¤rö	£rRN¢r–¢r%‹¤r‡› riΠr“•£r‰•¤r…š r`v¤rßG¢r¿ r£P¡r‰£rº£r‰v¤ru¤rH¢r}i¢r!N¢r¾¢r÷S¡r+”£rgè r=¡r–¢”r7¢¡ruB¡rê¢rœw¤r:£r¢r:£rJl¢r^¢rl¢rn£r©ý¢røa¡r}ï¡r¤5”r˜¤r/N¢r"™¤rÁw¤r¸Œ¤r×£”röm¤rYu¤ršm¢r¸k¤rpu¤rÀ’£r0l¢ržn¢rF¢ríî¢rD‹¤r1Ç¡rD–£r!˜¢rú“¤rÝ¢r¯Ÿ¡rìk¢rZ2¡r              Ùd@       Òh@ ¬h@           j@   ík@ )l@ ôk@   ñm@     øm@ '  
y@ Ay@ y@     (@    •n@ œn@ o@ Œo@ ðo@ ÿo@ qp@ Üp@ @q@ ­q@ ±r@ Är@ (s@ (s@ ys@ «s@ t@ zt@ zt@ çt@ ýt@ …u@ v@ Çv@ Üw@ áw@ ix@ ix@ y@         %  i€@     p€@     À@    åy@ ìy@ ûy@ hz@ Õz@ @{@ «{@ Á{@ æ{@ ‡|@ ô|@ a}@ Î}@ Ó}@ t~@ @ ‚@ ï@ b€@ b€@           ÷@ Ú@       ¾ƒ@ ƒ@        @      „ˆ@ `ˆ@   @     #@ h@           4@           “@ ñ’@       8§@ ݦ@      @@      ŠÁ@ Á@       =+A Æ*A   M<A     U<A %  é=A     ð=A     è@    =A =A =A ~=A â=A â=A       :?A     A?A   7@A     >@A %  éMA     ðMA     @@ #   Å@A Ì@A Û@A LAA ÝAA õAA œBA DA ¹DA ¹DA /FA ÖFA ÖFA îFA îFA GA —GA éGA HA åHA ŒIA áIA ˆJA ˆJA ˆJA ˆJA ˆJA “KA LA LA {LA {LA ìLA ]MA âMA           >SA     ESA         ÿ%@ ÿ%Ü@ ÿ%ô@ ÿ%p@ ÿ%X@ ÿ%,@ ÿ%,@ ÿ%H@ ÿ%t@ ÿ%D@ ÿ%4@ ÿ%ì@ ÿ%´@ ÿ%è@ ÿ%<@ ÿ%@ ÿ%„@ ÿ%@ ÿ%¬@ ÿ%@ ÿ%ˆ@ ÿ%Ì@ ÿ% @ ÿ%”@ ÿ%¬@ ÿ%@ ÿ%„@ ÿ%Ø@ ÿ%¤@ ÿ%p@ ÿ%l@ ÿ%X@ ÿ%ä@ ÿ%È@ ÿ%(@ ÿ%x@ ÿ%¸@ ÿ%ð@ ÿ%(@ ÿ%0@ ÿ%Ð@ ÿ%¤@ ÿ% @ ÿ%`@ ÿ%°@ ÿ%€@ ÿ%T@ ÿ%P@ ÿ%$@ ÿ%<@ ÿ%¸@ ÿ%€@ ÿ%Œ@ ÿ%0@ ÿ%”@ ÿ% @ ÿ%@ ÿ%@ ÿ% @ ÿ%L@ ÿ%`@ ÿ%@@ ÿ%@ ÿ% @ ÿ%t@ ÿ%@ ÿ%8@ ÿ%@ ÿ%\@ ÿ%Œ@ ÿ%@ ÿ%4@ ÿ%œ@ ÿ%¨@ ÿ%h@ ÿ%|@ ÿ%ü@ ÿ%ø@ ÿ% @ ÿ%h@ ÿ%|@ ÿ%D@ ÿ%œ@ ÿ%@@ ÿ%à@ ÿ%H@ ÿ%l@ ÿ%x@ ÿ%P@ ÿ%@ ÿ%¼@ ÿ%¨@ ÿ%@ ÿ%@ ÿ%$@ ÿ%d@ ÿ%L@ ÿ%\@ ÿ%@ ÿ%´@ ÿ%À@ ÿ%@ ÿ%ˆ@ ÿ%8@ ÿ%°@ ÿ%d@ ÿ%˜@ ÿ%Ô@ ÿ%˜@ ÿ%Ä@ ÿ%T@   hä7@ èîÿÿÿ      0   @       ºÜÅ2ºýA –·(!kÉ*               YamFlash            ÿÌ1 Që4‘ÚâE¸	FÍüÄï­´p7âÄqAµÚ!õ¤j:O­3™fÏ· ª `Ó“                                    ñ  P
    frmMain 
5 Yamaha 16bit OBD Flash tool by mr_hollywood@cogeco.ca  b "#Æ  lt  ¾            ¨     (       @                                                                 Š*(îÜÛŠ*(Þ¾¾Š*(ëÚÛŠ*(                                                                  ·xxŠ*(®rrÆœ›óíîýÿÿüÿÿüÿÿþÿÿïéëÄ—–«ihŽ86Ç‘‘                                                   ´…}*(ÚÇÆüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿþÿÿÔÁ¾‡ÜÄ¿                                          ³roÀ†„üÿÿüÿÿíäá£KF€    …  ‰  ‡  ~    Ž­hfîôòüÿÿüÿÿ¦MLΪ¦                                  32Œ$"üÿÿüÿÿ¹}•,*„  ‹  ‹ Š ††Š ‹ˆ  ƒ  š=:Ê—•üÿÿüÿÿƒ#±gd                           ™10üÿÿøÿÿ²{zp  ˆ Š…‰ ‚		‚ˆ  €„ „ „ Œ ‹ j  ÝÕÐûÿÿüÿÿ´qk                     ±c`‘!úÿÿ÷õõy  Š ˆŠˆŠ´nlüÿÿ  ‡!!ÛÒΉ…„‹ˆ † w  úÿÿýÿÿ‚"а®                  Å¡Ÿüÿÿ¸tt}  ŠŠ…ˆƒŠ´dcüÿÿ}  ‰éÚÛ„„ †„† ‰Š{  ãÞÜüÿÿŸ=:               ¯bbüÿÿüÿÿo  ˆ ‰Šƒ„‡Š²]\üÿÿ  ˆìÝÝ„„ †…ˆ† ˆ …  g  þÿÿüÿÿìëç         ¯ll¨XOüÿÿªhiš;=„	y  ~  † †† „¯XUüÿÿ‡  ˆðã⃄„ ˆ … y  •'(À”‘æÊÊÓ®©üÿÿz ÛÇà      ‰çÑÏéÑΆ	üÿÿðèèØÎÉ»{z… „ … ‡ ªSRüÿÿ  Žíäㆄ ‰   w  ôéé÷ïïüÿÿĉ†ŸLJùÿþÀƒ}¥WW      Á‘üÿÿ!‡ ‚  ̤¢ÿþýüÿÿ«ii¯b_È Ÿ²rt75üÿÿ†  ‡êâàÒ²±éäáÄåÑÎüÿÿüÿÿ…ˆ ‚  ·yyûùø NE      Š*(üÿÿw  ‰
 ˆ ‰üÿÿúÿÿüÿÿüÿÿüÿÿüÿÿ̨¤üÿÿ…  ‰òòïÒ§§üÿÿüÿÿüÿÿüÿÿÊ¢¡ÞĈ  Ž Š  üÿÿ¾‚   Š*(üÿÿüÿÿ…  
 ˆŠ	‹ ‡  ëçåüÿÿw  s  ùôôüÿÿãÖÑüÿÿþÿÿßÆÀ†  t  üÿÿÓ¢¡ Š Ž Œ 
   üÿÿèÔÑŠ*(Ë£¦üÿÿüÿÿ‹ Œ‹‹ˆ ‰ Ö±¯üÿÿ˜;;ˆ  „üÿÿüÿÿüÿÿîòóp  ŽÁŠŠüÿÿ¥NKŒŠŠ ‰ Ž
 …  üÿÿôñïñÞܹzuüÿÿüÿÿ ‰ ‰‰ ‰ ‰ …  €üÿÿüÿÿüÿÿüÿÿ‚ • üÿÿüÿÿüÿÿàÊdž   Š Š Š Ž	 Š  üÿÿüÿÿŠ*(¸tqüÿÿüÿÿŽ	 Œ ‹‹‹‹ ƒ  …  ÞÈÈüÿÿüÿÿüÿÿƒ  Ž
üÿÿþÿÿüÿÿéÛ݃…  ‹ ŠŠ 	 ‰ üÿÿüÿÿåÐÏŠ*(üÿÿüÿÿ ŒŠ‰‡  s  ìàßüÿÿ½ŒŒ“ !ƒüÿÿüÿÿüÿÿüÿÿv  “ºxwüÿÿúýü'&|  ŒŠŠƒ  üÿÿüÿÿŠ*(Š*(üÿÿüÿÿˆ  Œ‰‰  ˆôôôüÿÿòòòŠ  }  Õ±ªüÿÿüÿÿüÿÿüÿÿÐÄ¿  ƒ  Э§üÿÿûùùºŠˆ€  ‹Š‚  üÿÿóíîŠ*(   áÄÂüÿÿz  ‹   ¾ƒ~ûÿÿÅ‹Œ~  €  Ú½¼üÿÿÞ¾¾üÿÿŠ‡üÿÿÖ´´üÿÿìß߉|  ¬_[èÓÓ§KIƒ    üÿÿÌžœ      Ê›üÿÿˆ‰ ˆ ’$!¤UR€  ˆÅ‹‰üÿÿóóô‰!!üÿÿˆ	
‰üÿÿŠçÞÝüÿÿÚ¹¹¡SO|  ‘ˆŠ ƒ  žEBüÿÿ±ts      îßÝÛ¸·…  ŠŠ „ôôòüÿÿöóôt  Š  úûü¤UO®UVùøö €  Ì«¬ûùúüÿÿ£HB‹‹’'%êßÝÜÉÈ‘*)      žLNÁŒ†þÿÿ¢NMŠŠ ˜52üÿÿ½wv~  ŒŠˆ  ÁŠüÿÿüÿÿÃŽ‰  ‰Ž  –./úúø  ‰‹¶|{üÿÿ•3,»ww         ”!"üÿÿüÿÿ„  ‹Š ƒ  ‰ ˆ‰ ŠŠ …  ùïïøöõ„  ‰‰ ‹‡ ‹†  Š Œs  üÿÿüÿÿ¸†~               êÞÛüÿÿ†'&ƒ  ‡‹‹‰ ‰ ‹ˆ ‡  îííú÷ö‡  Š Š‹‰‰‹ˆy  ±vtüÿÿÈŒ                  ŸMO­_]ûÿÿðîï‚  ‹ŠŠŠŠ‰ ˆþÿÿþÿÿŽ" Š  ŠŠŠ ‰Ž~  øôõüÿÿ*#¶oj                     ƒ$#üÿÿüÿÿ“10{  Š ‰ ‰ ‰ Š €  þÿÿüÿÿ  ‰ ˆ ‡ŠŠ l  ²opüÿÿüÿÿ—21ýÿÿ                        „! §VSüÿÿüÿÿ©^\†‡  ‰ ‹ŠÝÆÈöóó‰ Š‹ …  ‹°qnüÿÿüÿÿ•&”1/ûþþ                              ¢SQŠ*(üÿÿüÿÿßÀ¾ˆ

y  …  ‰  DFÔ¼·Š  ƒ  y  æÎÍüÿÿüÿÿÄ—‘±fa                                          1.¿†€ïßÞüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿçÐϧYP«hg                                                   ¢TV%ÊœãÃÆüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿÚµ´Á’‘ˆ¯jk                                                               ôêéŠ*(̤¦¿~|¼{zŠ*(Š*(÷îí                                    ÿðÿÿ€ÿÿ  ÿü  ?ø  ð  à  à  À  €  €  €  €                          €  €  €  €  À  à  à  ð  ø  ü  ?ÿ  ÿÿ€ÿÿðÿ$ Form1 & ' 5–   ³  V  œ	  @ÿ ¼`ê  TerminalFÿA    txtSx ˜
x ð  	  2    $%   .ÿ  _ TerminalÿD   
 CmdExecute  Execute xXWw    DB 
MS Sans Serifÿ;   	 lstTarget `	X7; &   DB 
MS Sans Serifÿ;   	 lstAction HXW; &   DB 
MS Sans Serifÿ—    ProgressBar1 ÿ MSComctlLib.ProgressBar x pWÿ   -LB	 P   !C4   Y     Š«—            ÈB    ïÍ«          ÿÿÿÿÿÿÿÿèï Þì½  èï ÿ    CommonDialog ÿ MSComDlg.CommonDialog -LB	 L   !C4   O  O  †<ù                                          A        9   :(  ÿs    MSComm1 ÿ MSCommLib.MSComm -LB	 <   !C4   í  í  VŠd            €%                    9è  :(  ÿ9    lstPort `	x W; &   DB 
MS Sans Serifÿ8    lstData x °Wf   '   DB Courier New, ÿH   
 cmdConnect  Connect xx Ww  ÿ   DB 
MS Sans Serifÿ9   
 lblLicense @@@ x èW‡  %ÿ  ¼`ê  Terminalÿä  	 Image1 Æ  lt  ¾            ¨     (       @                                                                 Š*(îÜÛŠ*(Þ¾¾Š*(ëÚÛŠ*(                                                                  ·xxŠ*(®rrÆœ›óíîýÿÿüÿÿüÿÿþÿÿïéëÄ—–«ihŽ86Ç‘‘                                                   ´…}*(ÚÇÆüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿþÿÿÔÁ¾‡ÜÄ¿                                          ³roÀ†„üÿÿüÿÿíäá£KF€    …  ‰  ‡  ~    Ž­hfîôòüÿÿüÿÿ¦MLΪ¦                                  32Œ$"üÿÿüÿÿ¹}•,*„  ‹  ‹ Š ††Š ‹ˆ  ƒ  š=:Ê—•üÿÿüÿÿƒ#±gd                           ™10üÿÿøÿÿ²{zp  ˆ Š…‰ ‚		‚ˆ  €„ „ „ Œ ‹ j  ÝÕÐûÿÿüÿÿ´qk                     ±c`‘!úÿÿ÷õõy  Š ˆŠˆŠ´nlüÿÿ  ‡!!ÛÒΉ…„‹ˆ † w  úÿÿýÿÿ‚"а®                  Å¡Ÿüÿÿ¸tt}  ŠŠ…ˆƒŠ´dcüÿÿ}  ‰éÚÛ„„ †„† ‰Š{  ãÞÜüÿÿŸ=:               ¯bbüÿÿüÿÿo  ˆ ‰Šƒ„‡Š²]\üÿÿ  ˆìÝÝ„„ †…ˆ† ˆ …  g  þÿÿüÿÿìëç         ¯ll¨XOüÿÿªhiš;=„	y  ~  † †† „¯XUüÿÿ‡  ˆðã⃄„ ˆ … y  •'(À”‘æÊÊÓ®©üÿÿz ÛÇà      ‰çÑÏéÑΆ	üÿÿðèèØÎÉ»{z… „ … ‡ ªSRüÿÿ  Žíäㆄ ‰   w  ôéé÷ïïüÿÿĉ†ŸLJùÿþÀƒ}¥WW      Á‘üÿÿ!‡ ‚  ̤¢ÿþýüÿÿ«ii¯b_È Ÿ²rt75üÿÿ†  ‡êâàÒ²±éäáÄåÑÎüÿÿüÿÿ…ˆ ‚  ·yyûùø NE      Š*(üÿÿw  ‰
 ˆ ‰üÿÿúÿÿüÿÿüÿÿüÿÿüÿÿ̨¤üÿÿ…  ‰òòïÒ§§üÿÿüÿÿüÿÿüÿÿÊ¢¡ÞĈ  Ž Š  üÿÿ¾‚   Š*(üÿÿüÿÿ…  
 ˆŠ	‹ ‡  ëçåüÿÿw  s  ùôôüÿÿãÖÑüÿÿþÿÿßÆÀ†  t  üÿÿÓ¢¡ Š Ž Œ 
   üÿÿèÔÑŠ*(Ë£¦üÿÿüÿÿ‹ Œ‹‹ˆ ‰ Ö±¯üÿÿ˜;;ˆ  „üÿÿüÿÿüÿÿîòóp  ŽÁŠŠüÿÿ¥NKŒŠŠ ‰ Ž
 …  üÿÿôñïñÞܹzuüÿÿüÿÿ ‰ ‰‰ ‰ ‰ …  €üÿÿüÿÿüÿÿüÿÿ‚ • üÿÿüÿÿüÿÿàÊdž   Š Š Š Ž	 Š  üÿÿüÿÿŠ*(¸tqüÿÿüÿÿŽ	 Œ ‹‹‹‹ ƒ  …  ÞÈÈüÿÿüÿÿüÿÿƒ  Ž
üÿÿþÿÿüÿÿéÛ݃…  ‹ ŠŠ 	 ‰ üÿÿüÿÿåÐÏŠ*(üÿÿüÿÿ ŒŠ‰‡  s  ìàßüÿÿ½ŒŒ“ !ƒüÿÿüÿÿüÿÿüÿÿv  “ºxwüÿÿúýü'&|  ŒŠŠƒ  üÿÿüÿÿŠ*(Š*(üÿÿüÿÿˆ  Œ‰‰  ˆôôôüÿÿòòòŠ  }  Õ±ªüÿÿüÿÿüÿÿüÿÿÐÄ¿  ƒ  Э§üÿÿûùùºŠˆ€  ‹Š‚  üÿÿóíîŠ*(   áÄÂüÿÿz  ‹   ¾ƒ~ûÿÿÅ‹Œ~  €  Ú½¼üÿÿÞ¾¾üÿÿŠ‡üÿÿÖ´´üÿÿìß߉|  ¬_[èÓÓ§KIƒ    üÿÿÌžœ      Ê›üÿÿˆ‰ ˆ ’$!¤UR€  ˆÅ‹‰üÿÿóóô‰!!üÿÿˆ	
‰üÿÿŠçÞÝüÿÿÚ¹¹¡SO|  ‘ˆŠ ƒ  žEBüÿÿ±ts      îßÝÛ¸·…  ŠŠ „ôôòüÿÿöóôt  Š  úûü¤UO®UVùøö €  Ì«¬ûùúüÿÿ£HB‹‹’'%êßÝÜÉÈ‘*)      žLNÁŒ†þÿÿ¢NMŠŠ ˜52üÿÿ½wv~  ŒŠˆ  ÁŠüÿÿüÿÿÃŽ‰  ‰Ž  –./úúø  ‰‹¶|{üÿÿ•3,»ww         ”!"üÿÿüÿÿ„  ‹Š ƒ  ‰ ˆ‰ ŠŠ …  ùïïøöõ„  ‰‰ ‹‡ ‹†  Š Œs  üÿÿüÿÿ¸†~               êÞÛüÿÿ†'&ƒ  ‡‹‹‰ ‰ ‹ˆ ‡  îííú÷ö‡  Š Š‹‰‰‹ˆy  ±vtüÿÿÈŒ                  ŸMO­_]ûÿÿðîï‚  ‹ŠŠŠŠ‰ ˆþÿÿþÿÿŽ" Š  ŠŠŠ ‰Ž~  øôõüÿÿ*#¶oj                     ƒ$#üÿÿüÿÿ“10{  Š ‰ ‰ ‰ Š €  þÿÿüÿÿ  ‰ ˆ ‡ŠŠ l  ²opüÿÿüÿÿ—21ýÿÿ                        „! §VSüÿÿüÿÿ©^\†‡  ‰ ‹ŠÝÆÈöóó‰ Š‹ …  ‹°qnüÿÿüÿÿ•&”1/ûþþ                              ¢SQŠ*(üÿÿüÿÿßÀ¾ˆ

y  …  ‰  DFÔ¼·Š  ƒ  y  æÎÍüÿÿüÿÿÄ—‘±fa                                          1.¿†€ïßÞüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿçÐϧYP«hg                                                   ¢TV%ÊœãÃÆüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿÚµ´Á’‘ˆ¯jk                                                               ôêéŠ*(̤¦¿~|¼{zŠ*(Š*(÷îí                                    ÿðÿÿ€ÿÿ  ÿü  ?ø  ð  à  à  À  €  €  €  €                          €  €  €  €  À  à  à  ð  ø  ü  ?ÿ  ÿÿ€ÿÿðÿð   ààÿ9   
 LabelVER  v4. Ðhÿ ‡ 
 %ÿ  ȯ  Terminalÿ@    Label2  Target: Xgÿ 	 %   DB 
MS Sans Serifÿ@    Label1  Action: ð Xgÿ  %   DB 
MS Sans SerifÿF   
 lblPort  Serial port: x Wÿ  %   DB 
MS Sans Serifÿ#    Line2 x   8  À  8  ÿ     À`@    0\@    \O@    O@    ´N@    `N@   I@     ÿÿÿÿÿÿÿÿ    J@ `A    7@             7@     P   Që4‘ÚâE¸	FÍüÄï­                                          J      Ü@ L   VB5!6&*             ~             
 	          x8@ –ñ° ÿÿÿ        é   ”7@ ´:@ ˜@ x      Š   ‹                   YamFlash YamFlash  YamFlash ô  I@     ðc@ €SA ô
  `A ö@  `A                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 (7@    0  8           Ð   Ø       à   &           $       VŠdn,‚¶     VŠdn,‚¶     ~áæ8ßÏŽt  É&øõ<Uá› O¸:.íêÎ.-¨ÔÞL€}˜Îæv
<ÿ  øæ   F„ùÏ  ”3ÂwpWBˆ>Y¶iøquU›Þ5z@ƒ,rS§¸    `W                 Ñ   Ñ     Ü   C o p y r i g h t   ( c )   1 9 9 4   MSCOMM32.OCX MSCommLib.MSComm MSComm +  +À  8   Ð   ø           @  H       ˆ  •  ­      ":5‰…ѱj Àð(6(!:5‰…ѱj Àð(6( :5‰…ѱj Àð(6(!_5–>(K¾5g’+¶0Î>M!ÜEŠËÉÕ*¶^?   @   F„ç  ¤mÑc»bEB›qѱ?©ÇyGFµ.VK»¾    æSW0      
                                                      <    B  B£ýÿÿ¢ýÿÿ¡ýÿÿ¨ýÿÿ            9 3 6 8 2 6 5 E - 8 5 F E - 1 1 d 1 - 8 B E 3 - 0 0 0 0 F 8 7 5 4 D A 1 MSCOMCTL.OCX MSComctlLib.ProgressBar ProgressBar é  é H  8                       Ð   H         %  ;      …<ùòö£É +/Iû‡<ùòö£É +/IûÂ90ôÑ‹~  øuM¡ÜÆÂ=¢ŸN™ÊA¬„ü—W£ëYOHø¿N­bÇh¿€jÿ  øæ   F„ùÏ  —©u	ÆîB’¬Üƒ’vÍͳâaFŒoT;£    `W                 2 8 C 4 C 8 2 0 - 4 0 1 A - 1 0 1 B - A 3 C 9 - 0 8 0 0 2 B 2 F 4 9 F B COMDLG32.OCX MSComDlg.CommonDialog CommonDialog    I@     b@ ÿÿÿÿ    äI@ `A    d?@             d?@    œK@     t?@    |?@     x?@    |?@  ·h l üA@ ¤cA     ðK“                ¬K@ ¼K@ @  °   ÌK@           PB@ àS“ÜK@   @  ´   hL@           ´B@ ðS“xL@   @  ¸   „L@           C@  T“”L@   @ 
 ¼   œL@           ˆC@ T“¬L@   @  À   M@ ÿÿÿÿ        ÈC@  T“,M@ ÿÿÿÿ@  Ä   4M@ 
          \D@ 0T“DM@ 
  @  È   ÌK@           ¼D@ àS“LM@   @ ÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿçÐϧYP«hg                                                   ¢TV%ÊœãÃÆüÿÿüÿÿüÿÿüÿÿüÿÿüÿÿÚµ´Á’‘ˆ¯jk                                                               ôêéŠ*(̤¦¿~|¼{zŠ*(Š*(÷îí                                    ÿðÿÿ€ÿÿ  ÿü  ?ø  ð  à  à  À  €  €  €  €                          €  €  €  €  À  à  à  ð  ø  ü  ?ÿ  ÿÿ€ÿÿðÿ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

I have a funny feeling that Mr Hollywood has 2 versions of Yamflash.exe. One which allows writing and one which doesn't, perhaps I'm wrong but you could then not worry about having to obfuscate the licence file details code


900 with better bits. Owes me nothing, Makes me smile


#8 fixitsan

fixitsan

    Carpe Citizen

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 4,668 posts
  • Location:West Lothian
  • TDM model: 2003

Posted 20 February 2018 - 08:45 pm

I've just downloaded Mr Hollywood's GSXR 16-bit tool which seems to be the same program, and installs in the same way. It also says it's a demo version with no write capability.

 

If I remember rightly he wanted $150 for a licence, which gave write control. I can already read the contents of my remap ECU, I could write that to another ECU if I had the $150 licence file.

 

A project for another day !


900 with better bits. Owes me nothing, Makes me smile


#9 JBX

JBX

    full o shoite

  • RTT manager(RTT)
  • 2,206 posts
  • Location:South France
  • TDM model: 2002

Posted 23 February 2018 - 01:32 am

Good point, having a different exe for the fully functional program seems consistent with the VB / coder skills.

 

It's much easier to go that way than to implement a full licence management inside the code (I made that once a long time ago, this was a pita with VB but easier when using system APIs  ).

 

Forgot to mention that avr-objcopy.exe is (obviously) part of the Arduino IDE

 

I use WinHex to do some deep file inspection, lots of tools available :

 

Image1.gif


top_640.png

 

 


#10 fixitsan

fixitsan

    Carpe Citizen

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 4,668 posts
  • Location:West Lothian
  • TDM model: 2003

Posted 23 February 2018 - 10:10 am

I have plenty of HEX file readers. But reverse translating this back into VB isn't so easy ........ and for all the time you could spend working on it...... meh, I have better things to do right now


Good point, having a different exe for the fully functional program seems consistent with the VB / coder skills.

 

 

Do i detect some judgement of VB coders ?  ;)

 

I learned assembly first, I've developed real time round robin kernels, but even soIi don't mind using Basic/Python/C to build program structures with, it saves an awful lot of time and code replication ! I stick with assembly for data port addressing and on chip hardware control, you can never trust the interpeter 100%, ever !


Edited by fixitsan, 23 February 2018 - 10:11 am.

900 with better bits. Owes me nothing, Makes me smile


#11 JBX

JBX

    full o shoite

  • RTT manager(RTT)
  • 2,206 posts
  • Location:South France
  • TDM model: 2002

Posted 23 February 2018 - 07:41 pm

There are good and bad coders in every languages...

 

The problem with VB is that it's an easy to learn language and it allows quick results, so any coder can use it, even those with poor algorithmic skills.

On the other side you can do great things with VB, but as I already mentioned, some strong Windows APIs knowledge is then required.

 

VB is not a real compiled language, the "compilation" process produces a p-code exe file which is interpreted at run-time by an external system module (msvbvm60.dll). Can not compare with C when it comes to the execution speed, but has a better memory management than C.

 

As you said, mixing languages is often the best way to go, I liked Delphi a lot for that point.


top_640.png

 

 


#12 fixitsan

fixitsan

    Carpe Citizen

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 4,668 posts
  • Location:West Lothian
  • TDM model: 2003

Posted 23 February 2018 - 07:57 pm

There are good and bad coders in every languages...

 

The problem with VB is that it's an easy to learn language and it allows quick results, so any coder can use it, even those with poor algorithmic skills.

On the other side you can do great things with VB, but as I already mentioned, some strong Windows APIs knowledge is then required.

 

VB is not a real compiled language, the "compilation" process produces a p-code exe file which is interpreted at run-time by an external system module (msvbvm60.dll). Can not compare with C when it comes to the execution speed, but has a better memory management than C.

 

As you said, mixing languages is often the best way to go, I liked Delphi a lot for that point.

 

 

The sad thing is that Basic is taught in schools early on, just to give a quick trip up the learning curve. 

 

Python is my favourite 'bodge it and script it'  PC language now, ever since I was forced to pick it up with the Raspberry Pi....then you start tinkering and find you get access to protected files easily. ...and one single line grabs the latest update from a web based RSS feed..... it's too easy to make a hash of it, some background understanding is helpful. I can see how people mess it up, it's too difficult not to !


900 with better bits. Owes me nothing, Makes me smile


#13 TKH

TKH

    full o shoite

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,199 posts
  • Location:Preston, NW England
  • TDM model: 2008

Posted 25 February 2018 - 04:02 pm

I've done C, Pascal, Natural, Basic, VB and I'm crap at them all! I can read code ok but I'm not too good at structuring.



#14 JBX

JBX

    full o shoite

  • RTT manager(RTT)
  • 2,206 posts
  • Location:South France
  • TDM model: 2002

Posted 25 February 2018 - 07:22 pm

I've done C, Pascal, Natural, Basic, VB and I'm crap at them all! I can read code ok but I'm not too good at structuring.

 

You should recurse more often ! :lol:


top_640.png

 

 


#15 fixitsan

fixitsan

    Carpe Citizen

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 4,668 posts
  • Location:West Lothian
  • TDM model: 2003

Posted 25 February 2018 - 07:36 pm

I've done C, Pascal, Natural, Basic, VB and I'm crap at them all! I can read code ok but I'm not too good at structuring.

 

You'll probably find you have the assembler gene and that's why you need to code at machine level :)


900 with better bits. Owes me nothing, Makes me smile


#16 Bjørge

Bjørge

    has been here 4ever

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 1,791 posts
  • Location:Asker, Norway
  • TDM model: no more

Posted 26 February 2018 - 06:57 am

There are good and bad coders in every languages...

 

The problem with VB is that it's an easy to learn language and it allows quick results, so any coder can use it, even those with poor algorithmic skills.

On the other side you can do great things with VB, but as I already mentioned, some strong Windows APIs knowledge is then required.

 

 

I think the main problem with tools like VB (and, in fact, all RAD programming tools) is/was the fact that the 3 - seconds - "Hello world" - concept required an extremely structured head not to end in a structural disaster. Today I don't think it's a huge difference between applications written in C# or VB. I converted to C# about 10 years ago, after 10+ years with Delphi.


Bjørge

#17 dandywarhol

dandywarhol

    Carpe Citizen

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 5,324 posts
  • Location:Edinburgh, Scotland
  • TDM model: 2003

Posted 26 February 2018 - 10:22 am

This is scarier than watching Homeland!  :huh:


1967 Yamaha TD1C 250, 2014 Kawasaki W800, 2011 Aprilia Tuono 1000 V4, 2020 Yamaha XSR900

"At the cutting edge of technophobia" Scotland_180-animated-flag-gifs.gif mccoy.gif
 


#18 TKH

TKH

    full o shoite

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,199 posts
  • Location:Preston, NW England
  • TDM model: 2008

Posted 26 February 2018 - 06:08 pm

You'll probably find you have the assembler gene and that's why you need to code at machine level  :)

 
You should recurse more often !  :lol:
 
:P


#19 PICARD

PICARD

    has been here 4ever

  • Supporting Member(thanks)
  • PipPipPipPipPipPipPipPip
  • 1,741 posts
  • Location:Wirral / wherever I lay my hat!
  • TDM model: 2004

Posted 28 February 2018 - 06:21 am

This is scarier than watching Homeland!  :huh:


I can't even find the "translate into a recognisable language" button!!
Lock onto my co-ordinates and beam me up !!

04 900 - 92 mk 1 - r 1150 rs - Z550 A1 - 2x bonnies - plastic slug -XL185 - ...not in that order !! (and one or two i don't want / dare to own up to !!)

#20 dapleb

dapleb

    Monkey Boy

  • Root Admin(A)
  • PipPipPipPipPipPipPipPip
  • 18,105 posts
  • Location:The home of morris dancin
  • TDM model: 1990

Posted 28 February 2018 - 07:44 am

They just don't speak proper do em. 😀

New phone comes up with suggestion to translate this ear thread to Vietnamese. 🤣
"Whats up", "Piston Broke", "Yeah me too...hic"

If you want to mark your location on the Carpe map: http://www.carpe-tdm...opic.php?t=5117

Doin valve clearances? Use dappers valve shim exchange program and the job will be carroty - Free (other than you postin me yer shims) for sporting members.

Active member of TPLQHCSRSFC and TSRMCMAS (even though a year off) and avid fan of PM not sent.


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users