Java – Android Is it possible to simulate a crash in system_server process

In Android, I'm trying to write Java code to trigger different types of crashes. We try to evaluate what types of crash reports are available for different types of crashes.

In particular, I'm interested in writing Java code that can cause a crash in the system_server process that causes Android to restart and possibly restart the device.

I searched the internet but did not find anything that I could use. There's a lot of information to show crashing crash reports, but not much to crash.

Any tips from people familiar with Android are welcome.

Blockchain – Bitcoin Mining Process

Hello and welcome to Bitcoin Stack

I will try to answer your question.

How do miners on a network experience a new transaction being added in a block? Is there a party responsible for notifications or something? After receiving this information, does a miner have to copy the entire blockchain back to his local computer?

I do not think wrong when I compare for the moment the bitcoin technology to torrent (that is ONLY at the moment), how could you send your data with torrent? In the torrent network you can share information with the peer of equal importance, in Bitcoin it is similar.
For example, you create the new Bitcoin transaction with the wallet (an example is the Bitcoin Core wallet) that is mapped to other nodes. If you have sent your transaction with your wallet, send the transaction to this node connected to your node. The other nodes have a different node-connect and the flooding event causes your transaction to arrive on the network bitcoin and the miner (the miner has the full node plus the software for mining).
There is nothing responsible for listening to the blockchain event.

As far as I know, blocks are being mined in Bitcoin. So, if someone adds a transaction to a valid block, does that mean the block has to be dismantled again?

No, the block is a "container" (is a structure for the valid transactions).
The mining is done by the participants of the network and with the previous example:
You send the transaction with your wallet to the network bitcoin and when you publish the transaction on the network, the mining for the transactions within the mempool will be executed transaction and others, check them and work on solving the proof of work , If the miner wins the proof of work, the new block is created with all valid transactions (the transaction is now valid, these transactions were in the mempool) and the new block is published on the network. When the block is created, it is immutable.

finally who decides to create a new block? Are there any conditions for the size of the block or is it an unconditionally unlimited process?

A partial answer is within point two. What do you mean by the dimension block?

The maximum size of each block is 1 MB before the separate witness and 4 MB after the separate witness.

ps: What is the separate witness? in another question. 🙂

ps: My english is bad and I am learning sadly that my answer is hard to read. I hope some people help me to improve my English on this issue

meterpreter – seDebugPrivilege and OpenProcess () – Trys to understand how Windows restricts access to the virtual memory of a process

I've tried to understand how operating systems protect processes from each other. In my understanding of Windows security, one process may invoke OpenProcess () (which grants read and write access to the virtual memory of another process) if seDebugPrivilege and an integrity level that is at least as high as the other process exist.

It also looks as if a process can call OpenProcess () without seDebugPrivilege when targeting a process owned by the same user.

For your information: My verification tests were performed on a Win2008 R2 server. My method for testing whether a process could write to another process was that of Meterpreter hike Function that sends (among others) an OpenProcess () call to a target process to create a meterpreter thread in it.

My questions:

  1. Are the above statements correct, or have I messed up mine?
    test somewhere?
  2. What are the specific criteria for a
    OpenProcess call to work? At the moment it looks like this:

    • has the right level of integrity
    • has seDebugPrivilege OR has the same SID as the other process
  3. If this is true, there is no crazy information
    An attacker can read or manipulate from a computer that he manipulates, but not
    have root access?

  4. What is the Unix equivalent to this? By default, all users can
    Processes read and write to each other? Does that also apply to root?

Security – How can I read / write the virtual memory of an Android process debugged by its child process?

I am noob, please forgive me if I say some stupid things. I'm learning about Android security and I know that there is an anti-debugging technique that creates a child process that is attached to the parent process. Therefore, I can not use gdb to debug the program that was tested by its child process. When I try to finish the child process, the program quits immediately. Is there a way to work around this, or is there at least one way to read and write the virtual memory of this program?

Should the Paypal option switch to Paypal directly when choosing payment options during the payment process or do you want to display a link "Continue to Paypal"?

I currently have 2 payment options at checkout: credit card and Paypal. Currently, a credit card form is displayed by clicking the Credit Card option. If you click on the "Paypal" option, the user will be redirected to the Paypal cashier (on the Paypal website).

I've also seen that on sites like Netflix, after choosing the Paypal payment method, the "Continue with Paypal" link appears instead of going directly to Paypal (see below).

payment options

Paypal option selected

Is the "Continue with Paypal" link helpful to the user, or does it just add an extra step / confusion (since the user will not be redirected directly to Paypal after selecting the Paypal option)?

Agile – How to prevent the CI / CD process from being blocked?

This is more of a process and perhaps a philosophical problem. The development team I'm part of is divided into scrum teams or squads that work on the same product. Occasionally, one of these squads had to get involved in something "big," such as revising a core feature or core component, upgrading the database, and so on. The team's current approach is to lock the current version and just have to work for that squad merge nightly build. Other squads continue to track their sprint targets, but are not allowed to merge the tickets with the nightly build, which prevents them from qualifying for the tickets. Basically, any work other than the "big" change is blocked.

What options do we have to deal with or at least manage the situation, but in a more efficient way? It may also be worth noting that the squads are geographically separate.

Republicans: If it is not easy to ask a foreign country to interfere in our electoral process, then …?

Since there is no evidence that Trump has asked a foreign country to participate in our elections, your question is pointless.

The one who paid a foreigner (Chris Steele) to buy unchecked information from the Russians was Hillary Clinton. Who then used this information to obtain arrest warrants to hear Trump's election campaign, and then leaked this Russian information to influence the recent elections.

Funny how the people conducting investigations on "Russian agreements" never see this very real example of collusion.

The whole thing is political and not based on facts or reality.