Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-09-2013, 22: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, 09: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, 12: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, 12: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, 13: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, 13: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, 14: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


Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Googlebook pronto al debutto: Google apr...
Guida all'acquisto: quale lavapavimenti ...
Google Maps su Android Auto introduce fi...
AMD Ryzen 5 5500F: fino al 16% di presta...
L'ecosistema partner di Microsoft cresce...
Oracle registra un boom nella divisione ...
Amazon Prime Video sfida TikTok con le n...
L'uscita di Rayman Legends Retold &egrav...
Dazio UE sui pacchi extra UE, in Italia ...
La nuova lavatrice smart di Xiaomi ha tr...
Hai una PSP nel cassetto? Questo nuovo p...
Oracle presenta Java 27 con diverse novi...
Il microscopio dell'EPFL vede più...
Volvo avvia la produzione dei nuovi cami...
26 offerte Amazon da non perdere, da iPh...
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: 20:26.


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