Showing posts with label get. Show all posts
Showing posts with label get. Show all posts

Sunday, April 2, 2017

Natural Beauty Tips to Get Rid of Whiteheads Fast At Home

Natural Beauty Tips to Get Rid of Whiteheads Fast At Home


In this blog from CRB Tech reviews, we are going to discuss the issue of whiteheads and how to cure them in a DIY manner at home. Blackheads are a common thing and everybody knows how to go about removing them. White heads is a rare occurrence comparatively and one needs to know how to get rid of whiteheads fast.

natural-home-remedies-to-remove-whiteheads

So, before it gets worse

Here are the natural home remedies to remove whiteheads manually.

1. Facial steam:

A facial steam or sauna is one of the best characteristic treatments for whiteheads. It opens up the pores and slackens the development of dirt, oil and dead skin cells

Heat up some water in a dish to make steam. Kill the heat and place your face over the dish while holding a towel over head to block the steam around your face. Permit the steam to douse into your face for five to eight minutes. At last, pat dry your skin with a clean towel. 

On the other hand, you can plunge a delicate, clean towel in warm water, wring out the excess water and place it all over. Leave it on for a couple of minutes and afterward remove it. Rehash the procedure a few times in a sitting. 

Utilize both of these cures on more than one occasion a week all the time, particularly in the event that you have slick skin. You can likewise take after this with one of the facial cleans or shedding solutions for far and away superior results.

2. Baking soda:

Baking soda is useful for tender shedding of oil, dirt and dead skin cells from the skin. It additionally keeps up the PH balance of the skin
  • Blend a little water in one teaspoon of baking soda to prepare a thick paste. 
  • Apply it on the influenced area and wash it off following a couple of minutes. 
  • Rehash a few times each week until you are happy with the outcomes. 
Note: Avoid utilizing baking soda on the off chance that you have delicate skin.

3. Oatmeal:

oatmeal

Being marginally grating in nature, oats likewise functions as a characteristic exfoliant to dispose of amassed dead skin and dust. Also, it ingests excess oil and opens the pores.
  • Blend two tablespoons of yogurt, one tablespoon each of lemon squeeze and nectar, and four tablespoons of powdered oats. You can likewise include one tablespoon of apple juice vinegar. Hose your skin and afterward apply this paste all over. Abandon it on for 20 minutes before washing it off. 
  • On the other hand, apply a basic glue of powdered oatmeal blended with water. Abandon it on for 10 minutes and after that clean it off to shed your skin, minimize pores and lessen pimples. 
Take after both of these cures on more than one occasion a week all the time.

4. Lemon juice:

Being rich in alpha hydroxy acids, lemon juice sheds the skin furthermore encourages cell recovery. It additionally disposes of excess oil because of its astringent properties. 
  • Dunk a cotton in lemon squeeze and spread the juice all over. 
  • Abandon it on for 15 to 20 minutes and afterward wash your face with chilly water. 
  • Do this daily before going to bed. Proceed for no less than a couple of months. 
lemon-juice

5. Vinegar:

Apple cider vinegar works like an astringent and in this way expels abundance oil from the skin. Additionally, it has disinfectant and antibacterial properties that battle acne. 

Blend one tablespoon of apple juice vinegar in some water. Apply this solution all over utilizing a cotton ball. Abandon it on for around 10 minutes before flushing it off with tepid water. 

Another alternative is to blend one part apple juice vinegar with three sections cornstarch. Spread it all over. Abandon it on for 15 to 20 minutes before cleaning it off. Clean your face with a washcloth absorbed warm water. Take after with a chilly water flush to close the pores. 

Utilize both of these cures day by day or a couple times each week until you get empowering comes about.

CRB Tech reviews would also recommend you to look for ways to prevent whiteheads, online.

Available link for download

Read more »

Wednesday, March 1, 2017

Nearly time to get dressed

Nearly time to get dressed


Merry Christmas!

Simon, Lawry and I did a silly thing for Radio 4s comedy advent calendar, which you can find here . Have a listen to the others, too- theres some great stuff on it. 

I also wrote the one which will go out on Christmas Eve morning, read by none other than Julie Walters! I know! (Warning - it will be fairly baffling if youre not a Radio 4 listener. Its pretty in-jokey.)

Anyway, hope you have a great holiday - perhaps even an unforgettable one, if someone close to you has been to this shop:


Thats right. Give someone a Christmas theyll never forget… through the magic of socks. 


Available link for download

Read more »

Monday, February 6, 2017

Non Standard Way to Get Inaccessible Data from iOS

Non Standard Way to Get Inaccessible Data from iOS


In the wake of my speech at Positive Hack Days, I would like to share information I got exploring a daemon configd on iOS 6 MACH. As you know, iOS gives little information about Wi-Fi connection status. Basically, Public API allows getting SSID, BSSID, adapter network settings and thats all. And what about encryption mode? Signal power? You can look under the cut for more information on how to get such data without Private API and jailbreaking.

Now I must apologize for posting so many source codes. To begin with, let us recall how it was earlier, in iOS 5.*. Then you could use Apple System Log facility to get the system messages that are displayed when connecting to a network. The encryption mode and signal power data appeared in the messages. And you could get them this way:
aslmsg asl, message;
aslresponse searchResult;
int i;
const char *key, *val;
NSMutableArray *result_dicts = [NSMutableArray array];

asl = asl_new(ASL_TYPE_QUERY);
if (!asl)
{
DDLogCError(@"Failed creating ASL query");
}
asl_set_query(asl, "Sender", "kernel", ASL_QUERY_OP_EQUAL);
asl_set_query(asl, "Message", "AppleBCMWLAN Joined BSS:", ASL_QUERY_OP_PREFIX|ASL_QUERY_OP_EQUAL);
searchResult = asl_search(NULL, asl);
while (NULL != (message = aslresponse_next(searchResult)))
{
NSMutableDictionary *tmpDict = [NSMutableDictionary dictionary];

for (i = 0; (NULL != (key = asl_key(message, i))); i++)
{
NSString *keyString = [NSString stringWithUTF8String:(char *)key];

val = asl_get(message, key);

NSString *string = [NSString stringWithUTF8String:val];
[tmpDict setObject:string forKey:keyString];
}
[result_dicts addObject:tmpDict];
}
aslresponse_free(searchResult);
asl_free(asl);
But, as Apple usually does, the company closed the access to the system messages in ASL once it knew about them. So we had to find a new way to get these data. The question was stated differently: how can you get these data in Mac OS and iOS?

First of all, you can use scutil, which allows getting the system configuration data including the information we need. Testing jailbroken iPhone on iOS 6 proved that the tool works quite well. For me it was a clue, and I started to look for a way to reach SystemConfiguration on iOS.

It was as simple as pie: SystemConfiguration.framework. It allows connecting to Mac OS value storage and get a property list, which includes wireless networks data.

However, when you look at the header files of the library, you get upset: using the required method is restricted.
CFPropertyListRef
SCDynamicStoreCopyValue (
SCDynamicStoreRef store,
CFStringRef key
) __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
First, make sure that the method is functional.

void *handle = dlopen("/System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration", RTLD_LAZY);
CFArrayRef (*_SCDynamicStoreCopyKeyList)(int store, CFStringRef pattern) = dlsym(handle, "SCDynamicStoreCopyKeyList");

NSLog(@"Lib handle: %u", handle);



NSString *key = @"State:/Network/Global/DNS";

CFArrayRef testarrray = _SCDynamicStoreCopyKeyList(0, CFSTR("State:/Network/Interface/en0/AirPort"));
NSLog(@"Tested array res: %@", testarrray);
Everythings fine. The result returns. So theres no blocks, only formal Apples restrictions, which wont allow passing validation in App Store. Anyways, why dont we write a piece of the library by our own.

The source code was easy to be found: it was a part of the daemon configd. The most interesting stuff begins when reading description of SCDynamicStoreCopyValue.
#include "config.h" /* MiG generated file */

...

/* send the key & fetch the associated data from the server */
status = configget(storePrivate->server,
myKeyRef,
myKeyLen,
&xmlDataRef,
(int *)&xmlDataLen,
&newInstance,
(int *)&sc_status);
OK. A request is passed to the file generated using MACH Interface Generator. We have description in MIG in the file located nearby.
routine configget ( server : mach_port_t;
key : xmlData;
out data : xmlDataOut, dealloc;
out newInstance : int;
out status : int);
Now you have two options — the way of a common person and the way of the Jedi. You can run mig on the file config.defs and get the codes to be entered into the project. But unfortunately we did not discover the file during the research so we had to do some reverse engineering :) However, Dmitry Sklyarov did show his jedi skills and managed to restore the process of sending the request to the MACH port, configd. So the method was completely restored.
#define kMachPortConfigd "com.apple.SystemConfiguration.configd"

-(NSDictionary *)getSCdata:(NSString *)key
{

if(SYSTEM_VERSION_LESS_THAN(@"6.0"))
{
// It does not work on iOS 5.*
return nil;
}

struct send_body {mach_msg_header_t header; int count; UInt8 *addr; CFIndex size0; int flags; NDR_record_t ndr; CFIndex size; int retB; int rcB; int f24; int f28;};

mach_port_t bootstrapport = MACH_PORT_NULL;
mach_port_t configport = MACH_PORT_NULL;
mach_msg_header_t *msg;
mach_msg_return_t msg_return;
struct send_body send_msg;
// Make request
CFDataRef extRepr;
extRepr = CFStringCreateExternalRepresentation(NULL, (__bridge CFStringRef)(key), kCFStringEncodingUTF8, 0);

// Connect to Mach MIG port of configd
task_get_bootstrap_port(mach_task_self(), &bootstrapport);
bootstrap_look_up2(bootstrapport, kMachPortConfigd, &configport, 0, 8LL);
// Make request

send_msg.count = 1;
send_msg.addr = (UInt8*)CFDataGetBytePtr(extRepr);
send_msg.size0 = CFDataGetLength(extRepr);
send_msg.size = CFDataGetLength(extRepr);
send_msg.flags = 0x1000100u;
send_msg.ndr = NDR_record;

// Make message header

msg = &(send_msg.header);
msg->msgh_bits = 0x80001513u;
msg->msgh_remote_port = configport;
msg->msgh_local_port = mig_get_reply_port();
msg->msgh_id = 20010;
// Request server
msg_return = mach_msg(msg, 3, 0x34u, 0x44u, msg->msgh_local_port, 0, 0);
if(msg_return)
{
if (msg_return - 0x10000002u >= 2 && msg_return != 0x10000010 )
{
mig_dealloc_reply_port(msg->msgh_local_port);
}
else
{
mig_put_reply_port(msg->msgh_local_port);
}
}
else if ( msg->msgh_id != 71 && msg->msgh_id == 20110 && msg->msgh_bits <= -1 )
{
if ((send_msg.flags & 0xFF000000) == 0x1000000)
{
CFDataRef deserializedData = CFDataCreateWithBytesNoCopy(kCFAllocatorDefault, send_msg.addr,send_msg.size0, kCFAllocatorNull);
CFPropertyListRef proplist = CFPropertyListCreateWithData(kCFAllocatorDefault, deserializedData, kCFPropertyListImmutable, NULL, NULL);
mig_dealloc_reply_port(msg->msgh_local_port);
mach_port_deallocate(mach_task_self(), bootstrapport);
mach_port_deallocate(mach_task_self(), configport);
mach_msg_destroy(msg);
NSDictionary *property_list = (__bridge NSDictionary*)proplist;
if(proplist)
CFRelease(proplist);
CFRelease(deserializedData);
CFRelease(extRepr);
return property_list;
}
}
mig_dealloc_reply_port(msg->msgh_local_port);
mach_port_deallocate(mach_task_self(), bootstrapport);
mach_port_deallocate(mach_task_self(), configport);
mach_msg_destroy(msg);
CFRelease(extRepr);
return nil;
}
The data we needed were located in the key @«Setup:/Network/Interface/en0/AirPort».

So we have implemented the part SystemConfiguration.framework on our own and got the data without jailbreaking and illegal use of libraries. The interesting thing is that there are more than 100 open MACH ports with various names in iOS 6. I guess it sets the stage for researches. Unfortunately, for the time being I cannot say, whether such code can be used in App Store, but it is worth trying anyway.

Thanks for your attention.

Links:

— MACH Kernel programming guide

— iOS Hackers handbook

— Mac OS X internals

Author: Kirill Ermakov [Twitter], Positive Research.

Available link for download

Read more »

Monday, January 30, 2017

Now Get A Whiter Skin Tone In These Four Easy Steps!

Now Get A Whiter Skin Tone In These Four Easy Steps!


If you wish to have a white skin tone without much of efforts, then this blog from CRB Tech reviews is your perfect destination. This is going to be all about skin whitening facial massaging

4-easy-steps-to-get-whiter-skin-tone

Guess what? 

With just four easy steps, you can get that fairer look instantly.

Here is the process to do the skin brightening facial technique with natural ingredients at home.

Facial cleansing: 

Cleaning your face happens to be the first step before starting any beauty treatment. For that you would need milk and some salt added to it.

As, we specified, take 3-4 teaspoonful of milk in a little bowl and include 2 squeezes of salt in it. Try not to utilize salt in the event that you have skin break out or pimples. Else that will give blazing sensation on the face. Take a cotton ball or cushion and dunk in the milk. Tenderly clean the face with that milk doused cotton ball. This will clean the face and removes any dirt and skin debasements. Regardless of the possibility that have waterproof cosmetics then utilize cosmetics remover to expel it first.

Benefits- Deep cleans the facial skin and it is ready for next process.

Whitening facial scrub: 

Ingredients:

  • Sugar
  • Honey
  • Lemon juice

Blend 2 teaspoonful of sugar with 2 teaspoonful of nectar and include Juice of 1 whole lemon in it. Blend these well. Utilizing your fingers apply this facial scour on the face and delicately rub. Focus on the regions which are clogged pores, whiteheads and blocked pores and so on. Keep massaging with your fingers for 2-3 minutes and afterwards leave this for 5 minutes. At that point wash the face. Presently, your skin is altogether scoured and ready for the following facial stride which is massaging. 

Benefits:

This progression in facial for skin brightening will expel the dead skin layer from the skin. At the point when the dull dead skin layer is sloughed off, it uncovered a smoother and new more pleasant layer. The nectar, sugar and lemon will ad lib the skin appearance and gives your face a characteristic gleam. Lemon additionally helps the facial skin as it has bleaching effects on the skin.

Facial massaging: 

Ingredients:

  • Banana
  • Papaya
  • Honey
  • Lemon juice

We will first prepare a characteristic facial massaging cream. For that, take ¼ the bit of banana and a little bits of papaya. Include 2 teaspoonful of nectar and place them in a blender. Include 3-4 teaspoonfuls of lemon juice. This is your hand crafted new facial massaging cream with fruits and the skin brightening agents. With this cream, tenderly massage the facial in roundabout movements. Take around a teaspoonful of this cream and apply everywhere throughout the face. At that point utilizing round motion knead the temple, nose, cheeks, jaw line, jaw and neck. Continue rubbing till the cream gets completely on the face. Take a teaspoonful if this cream again and rehash massaging. Massaging is the thing that enhances the blood flow and brightens the facial skin hence you have to rub no less than 4 teaspoonfuls of this cream all over.

Benefits:

This builds the blood dissemination which is the reason the skin begins to gleam. You gin the moderate and reasonableness in view of this skin brightening facial massaging technique. The fruits in this facial will give your skin brightening impact actually. They will likewise diminish the flaws and spots on the face.

Facial pack/mask: 

Ingredients:

  • Chandan powder.
  • Rose water or milk

Blend 2 teaspoonfuls of sandalwood powder with some milk for dry skin or with rose water or slick skin. Apply this in a thick layer on the face and wash after it gets dry. Apply some toner after you wash the pack. 

Along these lines, this is the means by which you ought to do the skin brightening facial at your home to get great more pleasant looking skin. This facial should be possible once in a week to get the most extreme advantages and to evacuate the skin murkiness and imprints from the face. This facial is useful for maturing skin, skin inflammation inclined skin and the dry skin that requirements gleam with brightening of skin.

CRB Tech reviews will continue to publish blogs on skin care and health.

Available link for download

Read more »

Friday, January 27, 2017

Ninja Saga Trick Get Emblem For Free and Lagal

Ninja Saga Trick Get Emblem For Free and Lagal



Ninja+Saga

Saya[1] akan memberikan suatu tips-trik dalam Ninja Saga[2]. Banyak para pecinta Ninja Saga sulit unutk mendapatkan emblem karena harganya yang lumayan mahal. Tapi tenang, kali ini Ninja Saga[3] mengadakan sebuah event. Jika kalian mengikuti tutorial ini sampai habis, maka ada suatu kentungan buat kalian. Ninja Saga[4] Fan of The Week! adalah suatu event dari Ninja Saga[5]. Dan Kali ini event nya sangat menarik, dan hadiahnya adalah..... EMBLEM GRATIS!!
Its Amazing..
Langsung aja deh kita masuk ke tutorial nya:
-Pertama, login ke Facebook anda
-Kedua, silahkan klik link berikut ini : Ninja Saga Fan[6] of The Week
-Ketiga, Nanti ada Notice / Pemberitahuan, KLIK[7] OK aja Bozz. Kalau Tidak Klik[8] OK tidak bakal bisa dapet deh tuh EMBLEM



-Keempat, Klik[9] Masuk Menggunakan Akun Facebook


-Kelima, Halaman / Page anda akan refresh dengan sendirinya, biarkan saja jangan ditutup
-Keenam , click Become A Candidate



-Ketujuh, nanti akan ada Notice / Pemberitahuan, Klik OK Sajaa
-Maka akan keluar Pop Out dari Ninja Saga
-Kemudian, Klik Pada tulisan Ninja Saga Fan of The Week ==> Klik Kanan yah
-Pilih Salin alamat tautan atau Bahasa Inggris nya Copy Link Location
[10][11][12]




-Maka, anda akan mendapatkan link / URL seperti ini :
https://www.facebook.com/pages/Ninja-Saga/xxxxxxx?sk=app_xxxxxxx&app_data=vote_xxxxxxxx
-Silahkan share link[13] diatas ke teman teman FB anda,
-Semakin besar dan banyak share (Vote) Link[14] tersebut ke teman FB anda, MAKA Selamat, anda akan mendapatkan hadiah EMBLEM GRATIS!!
-Selamat mencoba, dan SEMOGA BERHASIL!!
-Semakin banyak Vote Semakin besar kesempatan mendapatkan Emblem Gratis

References

  1. ^ Saya (gamebloginf.blogspot.com)
  2. ^ Ninja Saga (gamebloginf.blogspot.com)
  3. ^ Ninja Saga (gamebloginf.blogspot.com)
  4. ^ Ninja Saga (gamebloginf.blogspot.com)
  5. ^ Ninja Saga (gamebloginf.blogspot.com)
  6. ^ Ninja Saga Fan (gamebloginf.blogspot.com)
  7. ^ KLIK (gamebloginf.blogspot.com)
  8. ^ Klik (gamebloginf.blogspot.com)
  9. ^ Klik (gamebloginf.blogspot.com)
  10. ^ Klik (gamebloginf.blogspot.com)
  11. ^ Klik (gamebloginf.blogspot.com)
  12. ^ Klik (gamebloginf.blogspot.com)
  13. ^ link (gamebloginf.blogspot.com)
  14. ^ Link (gamebloginf.blogspot.com)

Available link for download

Read more »