Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-09-2013, 23:24   #1
criscros1989
Junior Member
 
Iscritto dal: Jan 2013
Messaggi: 4
[Aiuto]Modificare programma da Com1 a Com2

Salve a tutti, sono un tecnico e riparo pc, console, smatphone etc...mi diletto anche in programmazione, ma a livello bassissimo, quindi sono un noob ma qualcosa ci capisco.
Vengo al dunque, ho la necessità di modificare un programma visto che ho una stazione per reballing che ha 2 controller comandati mediante seriale, ha un programma con cui controllare il controller da PC, il punto è che tale programma gestisce solo la COM1, vorrei fare in modo che gestisse solo la COM2, in modo tale da avere 2 programmi, uno per la COM1 e l'altro per la COM2.
Allora ho decompilato il programma con DeDe, ho provato anche w32Dsam ma non ci riesce e va in blocco ,comunque mediante il tasto Run sono riuscito a risalire alla parte in cui da errore cioè "Connessione con COM1 mancate - Verifica!!!!" nel "btnRunClick"
Il codice all'interno è il seguente:
Codice sorgente - presumibilmente Plain Text

00401AC8 55 push ebp
00401AC9 8BEC mov ebp, esp
00401ACB 83C4F8 add esp, -$08
00401ACE 8955F8 mov [ebp-$08], edx
00401AD1 8945FC mov [ebp-$04], eax
00401AD4 8B45FC mov eax, [ebp-$04]

* Reference to control btnRun : TSpeedButton
|
00401AD7 8B900C030000 mov edx, [eax+$030C]

* Reference to field TSpeedButton.Down : Boolean
|
00401ADD 80BA3001000000 cmp byte ptr [edx+$0130], $00
00401AE4 0F84CA000000 jz 00401BB4
00401AEA 33D2 xor edx, edx
00401AEC 8B45FC mov eax, [ebp-$04]

* Reference to control iPlot1 : TiPlot
|
00401AEF 8B80D0020000 mov eax, [eax+$02D0]

* Reference to: dbtables.TDatabase.GetDataSet(TDatabase;Integer):TDBDataSet;
|
00401AF5 E872FD0500 call 0046186C

* Reference to : TiPlotChannelCustom._PROC_004919B0()
|
00401AFA E8B1FE0800 call 004919B0
00401AFF BA01000000 mov edx, $00000001
00401B04 8B4DFC mov ecx, [ebp-$04]
00401B07 8B81D0020000 mov eax, [ecx+$02D0]

* Reference to: dbtables.TDatabase.GetDataSet(TDatabase;Integer):TDBDataSet;
|
00401B0D E85AFD0500 call 0046186C

* Reference to : TiPlotChannelCustom._PROC_004919B0()
|
00401B12 E899FE0800 call 004919B0
00401B17 6A01 push $01
00401B19 6A01 push $01
00401B1B 8B55FC mov edx, [ebp-$04]
00401B1E 81C2C0030000 add edx, $000003C0
00401B24 52 push edx

* Reference to : TForm1._PROC_00404B50()
|
00401B25 E826300000 call 00404B50
00401B2A 83C40C add esp, +$0C
00401B2D 84C0 test al, al
00401B2F 751A jnz 00401B4B
00401B31 6A30 push $30

* Possible String Reference to: 'ATT.'
|
00401B33 B95FE85800 mov ecx, $0058E85F

* Possible String Reference to: 'Connesione con COM1 mancante
| - Verifica !!! '
|
00401B38 BA2CE85800 mov edx, $0058E82C
00401B3D A1E0655900 mov eax, dword ptr [$005965E0]
00401B42 8B00 mov eax, [eax]

|
00401B44 E8FBEB1500 call 00560744
00401B49 EB21 jmp 00401B6C
00401B4B 8B55FC mov edx, [ebp-$04]
00401B4E 33C9 xor ecx, ecx

* Reference to field TForm1.OFFS_03B8
|
00401B50 898AB8030000 mov [edx+$03B8], ecx

* Reference to field TForm1.OFFS_03BC
|
00401B56 898ABC030000 mov [edx+$03BC], ecx
00401B5C B201 mov dl, $01
00401B5E 8B45FC mov eax, [ebp-$04]

* Reference to control tmrData : TTimer
|
00401B61 8B80D4020000 mov eax, [eax+$02D4]

* Reference to: extctrls.TTimer.SetEnabled(TTimer;Boolean);
|
00401B67 E8001E1000 call 0050396C
00401B6C 33D2 xor edx, edx
00401B6E 8B4DFC mov ecx, [ebp-$04]
00401B71 8B81F4020000 mov eax, [ecx+$02F4]
00401B77 8B08 mov ecx, [eax]

* Possible reference to virtual method TTimer.OFFS_5C
|
00401B79 FF515C call dword ptr [ecx+$5C]
00401B7C 33D2 xor edx, edx
00401B7E 8B45FC mov eax, [ebp-$04]

* Reference to control btnUpLoad : TBitBtn
|
00401B81 8B809C030000 mov eax, [eax+$039C]
00401B87 8B08 mov ecx, [eax]

* Possible reference to virtual method TBitBtn.OFFS_5C
|
00401B89 FF515C call dword ptr [ecx+$5C]
00401B8C 33D2 xor edx, edx
00401B8E 8B45FC mov eax, [ebp-$04]

* Reference to control btnDownLoad : TBitBtn
|
00401B91 8B80A0030000 mov eax, [eax+$03A0]
00401B97 8B08 mov ecx, [eax]

* Possible reference to virtual method TBitBtn.OFFS_5C
|
00401B99 FF515C call dword ptr [ecx+$5C]
00401B9C 8B55FC mov edx, [ebp-$04]
00401B9F 33C0 xor eax, eax

* Reference to field TForm1.OFFS_0408
|
00401BA1 898208040000 mov [edx+$0408], eax
00401BA7 8B55FC mov edx, [ebp-$04]
00401BAA 33C9 xor ecx, ecx

* Reference to field TForm1.OFFS_040C
|
00401BAC 898A0C040000 mov [edx+$040C], ecx
00401BB2 EB55 jmp 00401C09
00401BB4 6A01 push $01
00401BB6 6A00 push $00
00401BB8 8B45FC mov eax, [ebp-$04]
00401BBB 05C0030000 add eax, +$000003C0
00401BC0 50 push eax

* Reference to : TForm1._PROC_00404B50()
|
00401BC1 E88A2F0000 call 00404B50
00401BC6 83C40C add esp, +$0C
00401BC9 33D2 xor edx, edx
00401BCB 8B4DFC mov ecx, [ebp-$04]
00401BCE 8B81D4020000 mov eax, [ecx+$02D4]

* Reference to: extctrls.TTimer.SetEnabled(TTimer;Boolean);
|
00401BD4 E8931D1000 call 0050396C
00401BD9 B201 mov dl, $01
00401BDB 8B4DFC mov ecx, [ebp-$04]
00401BDE 8B81F4020000 mov eax, [ecx+$02F4]
00401BE4 8B08 mov ecx, [eax]
00401BE6 FF515C call dword ptr [ecx+$5C]
00401BE9 B201 mov dl, $01
00401BEB 8B45FC mov eax, [ebp-$04]

* Reference to control btnUpLoad : TBitBtn
|
00401BEE 8B809C030000 mov eax, [eax+$039C]
00401BF4 8B08 mov ecx, [eax]

* Possible reference to virtual method TBitBtn.OFFS_5C
|
00401BF6 FF515C call dword ptr [ecx+$5C]
00401BF9 B201 mov dl, $01
00401BFB 8B45FC mov eax, [ebp-$04]

* Reference to control btnDownLoad : TBitBtn
|
00401BFE 8B80A0030000 mov eax, [eax+$03A0]
00401C04 8B08 mov ecx, [eax]

* Possible reference to virtual method TBitBtn.OFFS_5C
|
00401C06 FF515C call dword ptr [ecx+$5C]
00401C09 59 pop ecx
00401C0A 59 pop ecx
00401C0B 5D pop ebp
00401C0C C3 ret



Volevo sapere se ero nella strada giusta, e in tal caso come fare per cambiare la porta seriale in COM2


Grazie a chiunque riesca ad aiutami nella mia impresa

Ps:se servono altre informazioni chiedetemi ovviamente.
criscros1989 è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2013, 10:51   #2
lorenzo001
Senior Member
 
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
Ma non esiste un sorgente? E un proprietario del sorgente?
lorenzo001 è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2013, 13:03   #3
criscros1989
Junior Member
 
Iscritto dal: Jan 2013
Messaggi: 4
purtroppo non saprei nemmeno dove andare a cercare, penso di si visto che ci sono ben 5 software praticamente identici ma di autori diversi, il codice è lo stesso è il software della Bauer
criscros1989 è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2013, 13:36   #4
lorenzo001
Senior Member
 
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
Se c'è un marchio allora non è proprio legale quello che vuoi fare ...

Devi rivolgerti alla Bauer
lorenzo001 è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2013, 14:14   #5
criscros1989
Junior Member
 
Iscritto dal: Jan 2013
Messaggi: 4
ho già scritto loro, ma non hanno mai risposto.... :/
criscros1989 è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2013, 14:19   #6
criscros1989
Junior Member
 
Iscritto dal: Jan 2013
Messaggi: 4
Quote:
Originariamente inviato da lorenzo001 Guarda i messaggi
Se c'è un marchio allora non è proprio legale quello che vuoi fare ...

Devi rivolgerti alla Bauer
Adesso ho letto che è OpenSource il software, ma dove lo trovo il codice sorgente?
Quote:
Bauer BGA IR PRO SCC Software Control using bauer soft
V3 software now has many improvements over V2
including 1 button click access to Bauer Profile Customer area
where users can view and share profiles with other users
Bauer Soft is also in 7 different languages
Latest Version Supplied: 3.0.9b

Changelog :

Bug fixes , gui directed to thebgaprofiles.com

Bauersoft is based on open source software
criscros1989 è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2013, 15:07   #7
lorenzo001
Senior Member
 
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
Non c'è scritto che il software è Opensource ma che "si basa" su software Opensource.

Se non ti danno il sorgente non puoi toccare l'eseguibile ... e non puoi pretendere che qualcuno su un forum faccia qualcosa di non completamente lecito.

Almeno questo secondo me ...
lorenzo001 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
L'ultima puntata di Falsissimo rimossa d...
NASA Perseverance ha utilizzato percorsi...
Blue Origin sospende per almeno due anni...
Stampanti, Los Angeles verso il divieto ...
Roscosmos Amur: il razzo spaziale riutil...
Robot aspirapolvere per tutte le tasche:...
Accedere alle mail di un lavoratore lice...
Amazon Haul scatenato: migliaia di prodo...
Amazon Seconda Mano rilancia: sconto ext...
Super prezzo Amazon per ECOVACS DEEBOT T...
NVIDIA Shield TV: dieci anni di aggiorna...
Le 10 offerte migliori su Amazon oggi, c...
Autostrade che 'pensano': l'AI arriva su...
AMD alza l'asticella: Zen 6 è la ...
Il satellite spia russo Olymp-1 si &egra...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:10.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v