Torna indietro   Hardware Upgrade Forum > Software > Programmazione

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.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-11-2016, 13:39   #1
darklook
Member
 
Iscritto dal: Aug 2006
Messaggi: 63
Richiamare Uno script nascoto

Ciao a tutti.
Ho creato uno script con javascript che gira su greasymonkey.
Adesso dovrei passare questo script a degli amici cosi che possano utilizzarlo.
Il mio cruccio e che non voglio che loro vedano il mio codice.
Quindi ho pensato di passargli solo uno script che ne vada a richiamare un altro che sarebbe quello vero (l'ho postato su altervista). Questo sono riuscito a realizzarlo con @require "http://www.esempio.it/es.js"

Script Locace Utente======>Script A Remoto (visibile esternamente).

In poche parole greasymonkey scarica lo Script A dal sito, ma non lo aggiunge tra quelli istallati cosi che il codice rimane nascosto agli occhi dei meno esperti.
Solo che nello script su grasymonkey appare il codice @require "http://www.esempio.it/es.js", e quindi basta andare manualmente sul quel link, che è visibile all'esterno, per visualizzare direttamente sul browser quello vero.

E possibile fare in modo lo script che do a loro ne carichi un altro visibile all'esterno e che quest'ultimo a sua volta faccia riferimento ad un altro script all'interno al mio indirizzo remoto invisibile pero all'esterno?

Script Locace Utente======>Script A====>B

Come dovrei realizzarlo o quali sono le alternative?
darklook è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2016, 14:52   #2
les2
Senior Member
 
L'Avatar di les2
 
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
deve funzionare solo se lanciato da grasemonkey?
se si filtri l'accesso allo script (ci sono vari modi, via .htaccess, via codice che poi serve lo script etc...)

altrimenti se devi fornire il pacchetto l'unica opzione è offuscare, per esperienza ti dico anche che si deoffusca tutto, se ne vale la pena, ma puoi rendere la cosa più difficile.
__________________
italiarec.com forum italiano di registrazione e mixaggio
estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it
les2 è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2016, 15:36   #3
darklook
Member
 
Iscritto dal: Aug 2006
Messaggi: 63
si solo su greasymonkey. ok leggo qualcosa su .htaccess.
via codice cosa intendi?
darklook è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2016, 15:40   #4
les2
Senior Member
 
L'Avatar di les2
 
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
una strada becera è che censisci gli indirizzi ip di gresemonkey e se la richiesta non proviene da lì mostri errore...
__________________
italiarec.com forum italiano di registrazione e mixaggio
estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it
les2 è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2016, 15:58   #5
darklook
Member
 
Iscritto dal: Aug 2006
Messaggi: 63
i loro script sono personalizzati quindi ci posso mettere una chiva di riconoscimento.

pero non sto capendo esattamente cosa fare, cioe dove inserire questo codice di riconoscimento
darklook è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2016, 18:08   #6
darklook
Member
 
Iscritto dal: Aug 2006
Messaggi: 63
Ho dato un occhiato a quello che dicevi ma non è il mio caso.

A me serve qualcosa di questo tipo


UTENTE =====>NODO 1======>NODO 2

L'utente può solo vedere e accedere al NODO 1 ma non deve avere modo di accedere al NODO 2 direttamente, quindi non lo deve visualizzare sulla pagine.

Solo il NODO 1 deve poter accedere al NODO 2 che contiene lo script originale e poi passarlo all'UTENTE.
UTENTE che come spiegato prima non può visualizzare questo script su greasymonkey ed è quello che desidero
darklook è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2016, 11:12   #7
les2
Senior Member
 
L'Avatar di les2
 
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
le due opzioni sono quelle...



altrimenti devi sfruttare eventuali falle e non è questo il posto dove chiedere
__________________
italiarec.com forum italiano di registrazione e mixaggio
estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it
les2 è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2016, 11:40   #8
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Potresti pensare di ottenere lo script come una stringa (magari criptata) via ajax.
Quando ti serve lo script, fai una richiesta ajax che deve essere difficile da comprendere da chi cerca di capire il tuo codice e deve contenere variabili globali e variabili di greasemonkey (credo che esistano ).
Quando ottieni la risposta da ajax, la decritti e la esegui con una eval().

Ovviamente se qualcuno e' esperto, potrebbe andare a cercare le eval() e stampare il contenuto della stringa che passi per la valutazione.
Per questo motivo potresti confondere le acque
- facendo piu' eval() in posti diversi, magari ciascuna di esse riporta un pezzo dello script (solo qualche funzione), valutabile separatamente;
- facendo ritornare codice "errato" (non nel senso che genera errore - altrimenti fornisci informazioni preziose al nemico - ma che non fa nulla o non fa quello che deve fare) se la richiesta ajax non e' valida.

Si tratta comunque di confondere le acque in modo da rendere molto svantaggiosa l'analisi del tuo codice
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2016, 13:29   #9
les2
Senior Member
 
L'Avatar di les2
 
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
ovvero offuscare
essendo client side tutto quello che includi o richiami è visibile, con livelli di difficoltà diversi se offuschi
__________________
italiarec.com forum italiano di registrazione e mixaggio
estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it
les2 è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2016, 13:31   #10
darklook
Member
 
Iscritto dal: Aug 2006
Messaggi: 63
Quote:
Originariamente inviato da les2 Guarda i messaggi
ovvero offuscare
essendo client side tutto quello che includi o richiami è visibile, con livelli di difficoltà diversi se offuschi
mi fai un piccolo esempio non ti seguo.
darklook è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2016, 13:33   #11
darklook
Member
 
Iscritto dal: Aug 2006
Messaggi: 63
Quote:
Originariamente inviato da sottovento Guarda i messaggi
Potresti pensare di ottenere lo script come una stringa (magari criptata) via ajax.
Quando ti serve lo script, fai una richiesta ajax che deve essere difficile da comprendere da chi cerca di capire il tuo codice e deve contenere variabili globali e variabili di greasemonkey (credo che esistano ).
Quando ottieni la risposta da ajax, la decritti e la esegui con una eval().

Ovviamente se qualcuno e' esperto, potrebbe andare a cercare le eval() e stampare il contenuto della stringa che passi per la valutazione.
Per questo motivo potresti confondere le acque
- facendo piu' eval() in posti diversi, magari ciascuna di esse riporta un pezzo dello script (solo qualche funzione), valutabile separatamente;
- facendo ritornare codice "errato" (non nel senso che genera errore - altrimenti fornisci informazioni preziose al nemico - ma che non fa nulla o non fa quello che deve fare) se la richiesta ajax non e' valida.

Si tratta comunque di confondere le acque in modo da rendere molto svantaggiosa l'analisi del tuo codice
capito quello che dici. se aprono il link vedranno cose incomprensibili. non sono cosi esperti pero da metterci mani. grazie
darklook è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2016, 13:38   #12
darklook
Member
 
Iscritto dal: Aug 2006
Messaggi: 63
Quote:
Originariamente inviato da les2 Guarda i messaggi
ovvero offuscare
essendo client side tutto quello che includi o richiami è visibile, con livelli di difficoltà diversi se offuschi
io ho dato un occhiata al .htaccess ma non ho capito cosa intendi tu. se l'utente gli serve lo script finale deve comunque avere accesso, quindi i permessi e quindi leggerlo.

Ultima modifica di darklook : 11-11-2016 alle 14:11.
darklook è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2016, 17:15   #13
les2
Senior Member
 
L'Avatar di les2
 
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
1) se offuschi devi semplicemente far non leggere il codice...
eval, deflate, base64 a cascata con codice fuffa per arrivare all'obbiettivo...

2) se invece la libreria la "servi" solo a determinati ip/siti/chiavi etc... rimane visibile ma darà errore o la risposta che vuoi se non proviene da quelli.

ps. puoi fare un pagina di script che faccia questa cosa (sei server side in questo caso ovviamente)
__________________
italiarec.com forum italiano di registrazione e mixaggio
estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it
les2 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2016, 16:20   #14
darklook
Member
 
Iscritto dal: Aug 2006
Messaggi: 63
ho optato per un offuscamento molto efficace
darklook è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2016, 10:42   #15
les2
Senior Member
 
L'Avatar di les2
 
Iscritto dal: Mar 2001
Città: MI
Messaggi: 1801
su questa frase esce il ragazzino che ho dentro
adesso vorrei vedere il codice offuscato e provare a deoffuscarlo :P
__________________
italiarec.com forum italiano di registrazione e mixaggio
estilocaballero.es ssdoptimizer.eu cambioeuro.eu doflamingo.com studiolegalesangalli.com stilegentiluomo.it italiarec.com italiarec.it arteincasa.it
les2 è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2016, 23:19   #16
71106
Bannato
 
Iscritto dal: Nov 2014
Messaggi: 292
Se fosse chiesto a me di offuscare uno script JavaScript, questo è il meglio che potrei fare:
  • definirei un'ISA per una virtual machine relativamente semplice,
  • userei Esprima per compilare lo script verso quell'ISA,
  • implementerei un interpete JavaScript per l'ISA,
  • shipperei la versione compilata dello script originale e la farei girare sull'interprete del punto precedente.

N.B.: l'ISA in questione può essere anche qualcosa di simile a Whitespace o Brainfuck. Pagherei per vedere qualcuno desiderare ardentemente di interpretare codice Whitespace o Brainfuck.
71106 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


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...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Urbanista Austin 2: auricolari true wire...
ASML: nel 2025 ricavi record ma 1700 per...
iPad Air con chip M3 e 5G scende a 799€ ...
Le Ricerche Google si evolvono ancora: a...
La Cina ha approvato le prime importazio...
Per pochi, pochissimi: Lenovo Legion Pro...
Addio rame? Scoperto un metallo che diss...
Android 17 punterà su trasparenze...
Le 2 migliori scope elettriche su Amazon...
Il settore dei monitor OLED non sente la...
Google Foto sta testando una sezione Esp...
Finalmente un portatile tuttofare a buon...
Il nuovo Xiaomi 17 Max è sempre p...
Fastweb Mobile: nuova rimodulazione da m...
Nothing Phone (4a) Pro: nuove conferme s...
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: 10:05.


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