Hacking Articles Tips Tricks Videos Tutorials
468 subscribers
65.9K photos
15 videos
157 files
132K links
Exploit
Pentesting
Hacking
Red Team
Blue Team
Kali Linux
Bug Bounty
Black Hat
Cyber security etc

@Hacking_Video
@Hacking_attack
Download Telegram
Hacking Articles Tips Tricks Videos Tutorials
wireless connections, it may be useful to reduce quality: scrcpy -b2M -m800 --max-fps=15 Window configurationTitleBy default, the window title is the device model. It can be changed: scrcpy --window-title='My device' Position and sizeThe initial window position…
d to the device. In particular:

* Ctrl+c typically copies
* Ctrl+x typically cuts
* Ctrl+v typically pastes (after computer-to-device clipboard synchronization)

This typically works as you expect.

The actual behavior depends on the active application though. For example, Termux sends SIGINT on Ctrl+c instead, and K-9 Mail composes a new message.

To copy, cut and paste in such cases (but only supported on Android >= 7):

* MOD+c injects COPY* MOD+x injects CUT* MOD+v injects PASTE(after computer-to-device clipboard synchronization)

In addition, MOD+Shift+v injects the computer clipboard text as a sequence of key events. This is useful when the component does not accept text pasting (for example in Termux), but it can break non-ASCII content.

WARNING: Pasting the computer clipboard to the device (either via Ctrl+v or MOD+v) copies the content into the Android clipboard. As a consequence, any Android application could read its content. You should avoid pasting sensitive content (like passwords) that way.

Some Android devices do not behave as expected when setting the device clipboard programmatically. An option --legacy-pasteis provided to change the behavior of Ctrl+v and MOD+v so that they also inject the computer clipboard text as a sequence of key events (the same way as MOD+Shift+v).

To disable automatic clipboard synchronization, use --no-clipboard-autosync. Pinch-to-zoomTo simulate “pinch-to-zoom”: Ctrl+click-and-move.

More precisely, hold down Ctrl while pressing the left-click button. Until the left-click button is released, all mouse movements scale and rotate the content (if supported by the app) relative to the center of the screen.

Technically, scrcpy generates additional touch events from a “virtual finger” at a location inverted through the center of the screen. Physical keyboard simulation (HID)By default, scrcpy uses Android key or text injection: it works everywhere, but is limited to ASCII.

Alternatively, scrcpycan simulate a physical USB keyboard on Android to provide a better input experience (using USB HID over AOAv2): the virtual keyboard is disabled and it works for all characters and IME.

However, it only works if the device is connected via USB.

Note: On Windows, it may only work in OTG mode, not while mirroring (it is not possible to open a USB device if it is already open by another process like the adb daemon).

To enable this mode:
scrcpy --hid-keyboard
scrcpy -K # short version
If it fails for some reason (for example because the device is not connected via USB), it automatically fallbacks to the default mode (with a log in the console). This allows using the same command line options when connected over USB and TCP/IP.

In this mode, raw key events (scancodes) are sent to the device, independently of the host key mapping. Therefore, if your keyboard layout does not match, it must be configured on the Android device, in Settings → System → Languages and input → Physical keyboard.

This settings page can be started directly:
adb shell am start -a android.settings.HARD_KEYBOARD_SETTINGS
However, the option is only available when the HID keyboard is enabled (or when a physical keyboard is connected). Physical mouse simulation (HID)Similarly to the physical keyboard simulation, it is possible to simulate a physical mouse. Likewise, it only works if the device is connected by USB.

By default, scrcpy uses Android mouse events injection with absolute coordinates. By simulating a physical mouse, a mouse pointer appears on the Android device, and relative mouse motion, clicks and scrolls are injected.

To enable this mode:
scrcpy --hid-mouse
scrcpy -M # short version
You can also add --forward-all-clicksto forward all mouse buttons.

When this mode is enabled, the computer mouse is “captured” (the mouse pointer disappears from the computer and appears on the Android device instead)[...]

___________________________
@hacking_Attack
@Hacking_Video
Hacking Articles Tips Tricks Videos Tutorials
d to the device. In particular: * Ctrl+c typically copies * Ctrl+x typically cuts * Ctrl+v typically pastes (after computer-to-device clipboard synchronization) This typically works as you expect. The actual behavior depends on the active application though.…
.

Special capture keys, either Alt or Super, toggle (disable or enable) the mouse capture. Use one of them to give the control of the mouse back to the computer. OTGIt is possible to run scrcpy with only physical keyboard and mouse simulation (HID), as if the computer keyboard and mouse were plugged directly to the device via an OTG cable.

In this mode, adb(USB debugging) is not necessary, and mirroring is disabled.

To enable OTG mode:
scrcpy --otg
# Pass the serial if several USB devices are available
scrcpy --otg -s 0123456789abcdef
It is possible to enable only HID keyboard or HID mouse:
scrcpy --otg --hid-keyboard # keyboard only
scrcpy --otg --hid-mouse # mouse only
scrcpy --otg --hid-keyboard --hid-mouse # keyboard and mouse
# for convenience, enable both by default
scrcpy --otg # keyboard and mouse
Like --hid-keyboardand --hid-mouse, it only works if the device is connected by USB. Text injection preferenceTwo kinds of events are generated when typing text:

* key events, signaling that a key is pressed or released;
* text events, signaling that a text has been entered.

By default, letters are injected using key events, so that the keyboard behaves as expected in games (typically for WASD keys).

But this may cause issues. If you encounter such a problem, you can avoid it by:
scrcpy --prefer-text
(but this will break keyboard behavior in games)

On the contrary, you could force to always inject raw key events:
scrcpy --raw-key-events
These options have no effect on HID keyboard (all key events are sent as scancodes in this mode). Key repeatBy default, holding a key down generates repeated key events. This can cause performance problems in some games, where these events are useless anyway.

To avoid forwarding repeated key events:
scrcpy --no-key-repeat
This option has no effect on HID keyboard (key repeat is handled by Android directly in this mode). Right-click and middle-clickBy default, right-click triggers BACK (or POWER on) and middle-click triggers HOME. To disable these shortcuts and forward the clicks to the device instead:
scrcpy --forward-all-clicks File dropInstall APKTo install an APK, drag & drop an APK file (ending with .apk) to the scrcpy window.

There is no visual feedback, a log is printed to the console. Push file to deviceTo push a file to /sdcard/Download/on the device, drag & drop a (non-APK) file to the scrcpy window.

There is no visual feedback, a log is printed to the console.

The target directory can be changed on start:
scrcpy --push-target=/sdcard/Movies/ Audio forwardingAudio is not forwarded by scrcpy. Use sndcpy.

Also see issue #14. ShortcutsIn the following list, MOD is the shortcut modifier. By default, it’s (left) Alt or (left) Super.

It can be changed using --shortcut-mod. Possible keys are lctrl, rctrl, lalt, ralt, lsuperand rsuper. For example:
# use RCtrl for shortcuts
scrcpy --shortcut-mod=rctrl

# use either LCtrl+LAlt or LSuper for shortcuts
scrcpy --shortcut-mod=lctrl+lalt,lsuper Super is typically the Windows or Cmd key.
ActionShortcutSwitch fullscreen modeMOD+fRotate display leftMOD+← (left)Rotate display rightMOD+→ (right)Resize window to 1:1 (pixel-perfect)MOD+gResize window to remove black bordersMOD+w | Double-left-click¹Click on HOMEMOD+h | Middle-clickClick on BACKMOD+b | Right-click²Click on APP_SWITCHMOD+s | 4th-click³Click on MENU(unlock screen)⁴MOD+mClick on VOLUME_UPMOD+↑ (up)Click on VOLUME_DOWNMOD+↓ (down)Click on POWERMOD+pPower onRight-click²Turn device screen off (keep mirroring)MOD+oTurn device screen onMOD+Shift+oRotate device screenMOD+rExpand notification panelMOD+n | 5th-click³Expand setting[...]

___________________________
@hacking_Attack
@Hacking_Video
Hacking Articles Tips Tricks Videos Tutorials
. Special capture keys, either Alt or Super, toggle (disable or enable) the mouse capture. Use one of them to give the control of the mouse back to the computer. OTGIt is possible to run scrcpy with only physical keyboard and mouse simulation (HID), as if…
s panelMOD+n+n | Double-5th-click³Collapse panelsMOD+Shift+nCopy to clipboard⁵MOD+cCut to clipboard⁵MOD+xSynchronize clipboards and paste⁵MOD+vInject computer clipboard textMOD+Shift+vEnable/disable FPS counter (on stdout)MOD+iPinch-to-zoomCtrl+click-and-moveDrag & drop APK fileInstall APK from computerDrag & drop non-APK filePush file to device
¹Double-click on black borders to remove them.
²Right-click turns the screen on if it was off, presses BACK otherwise.
³4th and 5th mouse buttons, if your mouse has them.
⁴For react-native apps in development, MENUtriggers development menu.
⁵Only on Android >= 7.

Shortcuts with repeated keys are executed by releasing and pressing the key a second time. For example, to execute “Expand settings panel”:

1. Press and keep pressing MOD.
2. Then double-press n.
3. Finally, release MOD.

All Ctrl+key shortcuts are forwarded to the device, so they are handled by the active application. Custom pathsTo use a specific adbbinary, configure its path in the environment variable ADB:
ADB=/path/to/adb scrcpy
To override the path of the scrcpy-serverfile, configure its path in SCRCPY_SERVER_PATH.

To override the icon, configure its path in SCRCPY_ICON_PATH. Click Here To Download

___________________________
@hacking_Attack
@Hacking_Video
Bug Bounty Alert: Welcome Gton Capital

Today we welcome Gton Capital to the Hats ecosystem! We are happy to help them take the right path towards decentralized security. Their…Continue reading on Medium »
Read more...