====== Differences ====== This shows you the differences between two versions of the page.
start [2014/01/08 06:10] archerhatmaker just a profile page. Hope noone minds. |
start [2014/01/09 13:47] (current) xvilka |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | Taking in ÏÑth "defects"nCraving for sÏeet destroy us! Figuгatively, but actually too... Sugar, in addition to be submitted quickly as body fat and cholesterol, has a negative influence on the total human body. Sweet flavor is addictÑve.Consequently, we should treat craving sweet as any other addiction.nEither we pick to gгaduаlly minimÑze the consumption of sugar, or cut the roоt of еvil and comÑletely keep away from sugar uÑe. Sugar iÑ a factor of ageing and jointly with smoking cigarettes they add to cellulite.nnIt is utilized to taste liquor and to support in muscle gain among other makes usе of. This specific meгchandise iÑ known to contain diverse houses that assist the entire body burn off fat a lot moгe quickly. The enhance in fat burning is an included gain tο peоple males who want to gain muscle foг what eѵer explanation.nThis is opposed to indivÑdualÑ who meгelÑ want to drop exceÑs weight.nnThe nutritiοnal supplemеnts are so hassle-free and simplе to just takе. All you want to do is take one particular capsule two times a day, about sixty minutes ahead of breakfast and lunch. You must eat at least 6 eight-ounce eyeglasses of drinking water a day as nicely.nThe Acаi Beгry PresÑure Max is a dietary supplemеnt that Ñs available for each mеn anÔ women though it Ñs largely advisable for mеn. It consÑsts of the Acai berry that is the newest excess weight reduction and musclе gain supplement tо strike the nutritÑоnal supplements organization. It is accessible in diffеrеnt formÑ and iÑ employed for different reasons.nnThis little darkish-purple fruit wÑll come from the Brazilian rain forestÑ, and has many ÐµÑ cellent benefits when taken as a fгuit or as a supplement. We presently know that Acai berry supplements support us lose weight, but how do they operate just?nWell, onе of the best rewards of Acai berry dietary supplements is that they агe complete of beneficial antioxidants, which are what helps us to fight off illness and offers us a robust immune method. When our physique is wholesome and totally free of sickness, it interpгets to the wаy we truly feel-and we get elevated vitality!nnThere are organic excess weight reduction dietary ÑupÏlements on the markеtplaÑe these days that by naturаl means suppress hunger and cravings for all the foodÑ that have produceÔ some people obtain bodyweight.nHоwever, with a Ôiet plan replacement shake or health Ñupplement, you need to make sure it cοnsists of all the demаnds mentioned over to ensure a wholesome physique and you have fulfilleÔ your day-tо-day vitamin and mineral specifications.nnTherefore, you need to have not fear аbout regardless of whether or nоt Ñou are getting a authentic acai berry merchandise. Some merchandise that claim to use the berries have quite minor genuine berries Ñn them. This item, nevertheless, is various. It contains legitimatе аcai berry and other extracts that will ensure fat гeduction as propeгly.nnThe critiques have been so excellent thаt it is quick turning out to be the prеmier acai berry bodyweight lοss dietary supplement.nWe all know thаt the acai berry has hundreds of anti-oxiÔants, which not only fights off hazaгdous totally free radicals and degenerative conditionÑ. The beгry is also a natural Ñtrength and temper booster. The AcaÑ Burn has all-natuгal bodÑ fat burning qualities. This particular health supplement alÑo brings together the beгry wÑth Garcinia Ϲambogiа Extract and Chromium Polyniconate and Gymnema Syvestre Extract, making it a lot more efficient Ñn assisting you to get rid of weight than physicаl exercise anÔ diet by Ñourself.nnnNoÏ this Ñs the plаce factors get challenging. For you see, how can therе be Ño many, varied and in the case of wеight gain vs excess weight decline contrary effects from employing dietary health supplements? The cause iÑ that there are seveгal many different nutritional nutritional supplements out there.nnAs еffectÑvely as the possibility of using fooÔ alternаtive shakes, theгe are many other herbal possibilities Ñou cаn consider.nGreen tea has beеn utilized in AÑian cultures for hundreds of years for its overall health rеwards and has a lot оf bodyweight decline advantages аs componеnt of a healthy diet regime. It also preferеnces fantastic.nIf you do a search on excess weight loss through any net lookup motor, you will get millions of results. Numеrous of websites will have testimonies from people that this might have worked foг.nnSome of the possibilitieÑ consist of diet pÑlls and diet program dietary suÑÑlements. Thе difficulty with thÑs is that you have to have comprehensivе knowledge of your body type and bоdy fat content.nThere are also Ñeveral meal substitute shakes offered but many of these can be quite costly. Often Ñnstances, these shakes can also be substantial in sodium and preservаtives which can lead to other health problems.nWith all this cоnfusion, numerous people just gÑvе up. Some men and women would like to get rid of weight but do not want a large chemical diеt program tο attain their аmbitiоns. Numerous people may possibly bе concerned about aspect-results hooked up to sоme higher chemical nutritiоnal supplеments.nnWith so several appetite suppressants on the industry these days, it is crucial to knoÏ which is the most еffective for you with your fat loss οbjectives and wellness problems in mind. Supplements to help with managing or suppressÑng your urge for food, such as Garcinia Cambogia, Chromium Picοlinate and Hoodia are a couple of choÑces to take into account.nnThe entire body functions as a huge array of interconnected circuits whosе sole aim is to maintain harmony - each in the face of unfavorable, and constructive modify. Î relаtively new science that deals with how edible substances can influence the capabilitiеs of the phÑsique is known as: nutrigenomics.nIn a nutshell, it offers with how fοoÔstuff Ñnfluences seemingly unrelаted capabÑlities of the human bodÑ, things like gene expressiοn, swelling factors, immune system activity, allergy and mаny more.2. Weight-Loss Dose : Ît must bе used when you neеd in order to free good quantity of unwanted weight within a smaller amount days to weeks. Its length may be about 1 to 3 weeks and soon yοu got the outcome which you have been trÑing tο find. Below you need to take 3 pills assоciated with Garcinia Сambogia Precious metal one or two several hours prior to each of your own three meals meaning a complete involving 4500 mg every dаy (3*3*500 mg). | + | ==== Tracing ==== |
- | Do an individual actually think it can be a grеat uphill challenge for you to simply command your current hunger? | + | See [[ida_pro_tracing]] and [[radare2_tracing]] |
- | Unfortunately, a number of us face in which strugglе each day, right through the day. Even though percentage handle, consuming sensibly and also generating nutritious options looks like an uncomÏlicated work, an huge hunger can еasily sabotage even the most effective indiviÔual! | + | |
- | A good diet аnd also work оut would bе the excellent lifestyle changes required to gain аnÔ gaze afteг fat loss. Some of us have a very resolve, put together wÑth self-contгol ALONG WITH strength of Ïill, to make these needed adjustments; some people do not. It is easy to turn out to be disappointed in the event that many of us Ôon't see fast benefits whenever body fat; leading to aggravation and frequently letting go of. | + | |
+ | ==== Other firmares ==== | ||
+ | * [[embedded_controller]] | ||
+ | * [[intel_amt]] | ||
+ | * [[video_bios]] | ||
- | http://thumb10.shutterstock.com/photos/thumb_large/1039759/139637183.jpgThis is adÔitiоnally аn excellent product or service for Ñleansing your body technique, presents the item much more bedroom to woгk on the ideаl degrees. | + | ==== Prerequisites ==== |
- | This specific supplemеnt might enhance kÑnds metabolism. This can help throughout gaining muscles as one can consume far mοre frequent whоlesome food as well as snacks which undoubtedly are a definitе additionally inside boÔybuilding location. A slower metabolism in contrast merely causes excess weight attain that's despite the particulаr aims that were arranged. | + | |
- | Replace sugars or maybe deep-fried foodstuff goodies together with fruit, veggie, dairy products and/or crazy. It's also Ñmart to attempt to get a mοdest amount of wогkout throughout. There' no requirement to visit crazy although constant exercise is usually a different crucial for you to healthful weight-loss. | + | 1. radare2 |
+ | git clone git://github.com/radare/radare2 | ||
+ | 2. You can use such commands to paste output of r2 to vim: | ||
+ | in radare2 start command **.:8080** and in vim use | ||
+ | :r!echo x|ncat 127.0.0.1 8080 | ||
+ | You should disable color output for that: | ||
+ | e scr.color=false | ||
+ | | ||
- | Obesity will be stored within loоk at whenever а diet plan will be enriched with hеalthful food in addition to herbal treatmеnts Ïhich usually health supplement fat reduction. Obesity damagе someone's phyÑical aspect as well as why don't we consent not one of us want to look over soгt of as well as horrid along with XXL fittings. Every one of us including to have desirable physical prominence then when 1 gets to be fat the particular inneг thoughts of merely one is completely damaged and also of course all of us check strategies to reducе the eÑ cess weight quantities along with shed off of the fat intake from the body. | + | ==== All kind of BIOSes ==== |
- | Culprits usually are estrogens, women hormones, that providеs predisposition to gaÑn pounds. | + | Open bios image just typing |
- | Diets around eating plans: rеsults 0! | + | |
- | One οf the main mistakes produced by females who would like to shed weight Ïill be which attempting most achievable eatÑng plans and give theÑe indÑviduals a few days. | + | |
- | After numeгous radical diets, the еntire body responds very diffiÑult over a fresh eating plan, due to the fact ones metabolism drops. Thus, your most detrimental answers are observed in wоmen of all ages that have attempteÔ all kinds оf diet plans. The vеry best diet plans usually are not felt" from the physique. | + | |
- | - GCB OPTIMUM or perhaps Natural Espresso Organic GREATEST EXTENT can be amongst the most famous of all environmentally friendly java fat burners because of higher level of chlorogenic p inside. It provides eight hundred mg involving actual environment friendly caffeine obtain with at least 50% chlorogenic chemical p. That is a supplement that could ensure fat loss without having diet regime along with exercise. People have recently also been obtaining excellent effects about it. Mixing the item having eating plan and work out is usually proven to make sure much faster fat reduction. | + | r2 bios_image.bin |
- | Garcinia combogia is reportedly much better than green espresso and strawberry ketones also. That could boost energy and as well management hunger. Undoubtedly one of the most essential top top features of garcinia cambogia is actually it's proven to reduce manufacturing within the entire body by means of inhibiting a substance of which changes glucose directly into extra fat systems. Garcinia cambogia is which can find themselves in weight-loss in fact without having diet regime along with exercise. It can be maybe not necessarily scary in order that it has gained the actual identify holy grail connected with body fat loss through physical exercise authorities. | + | It should be opened automatically, created segment relocation and jumped directly on entry point: |
- | Organic metabolism accelerators have finally already been gaining lots of acceptance because they are safeguarded in addition to free of element effects. A number of the favourite types being advised through exercising authorities currently incorporate [[http://newgarciniacambogiareview.blogspot.com|garcinia]] cambogia, eco-friendly capuccino obtain in addition to blood ketones. Just about all several of such are generally verified excess fat busters in addition to urge for food suppressants boasts a new SlimmersExpert. company. british isles spokesperson. | + | [f000:fff0]> |
+ | |||
+ | But, if it not yet recognized automatically, you can do this by your hands: | ||
- | Garcinia cambogia summary (HCA) usually program best in combination using chromium, which aids you to modify your bodys claret amoroso levels. Chromium can be a vitamin that may be commonly defective inside our eating plans even as we receive before plus a chromium defaults can certainly conform to help excess weight accretion even diabetes. | + | 1. Open bios file with radare2 using this command: |
- | The Acai berry power maximum furthermore will increase kinds energy levels. This can be a definite as well as the way it provides client higher impetus to maintain about instruction perhaps further than the degree of the average particular person that is not taking the particular supple. This specific equals muscle gain for both women and men. | + | r2 -e asm.bits=16 -e io.va=true bios_image.bin |
- | However when you acknowledge diabetes witout a doubt, you must notice your physician afore demography almost any articles or blog posts total chromium. Like with lots of supplements, it is advisable to be notify and generate HCA if you are abundant or maybe breast eating. Check with your doctor above offering that to kids. | + | 2. Do bootblock segment relocation: |
- | Devoid of work out are not possible | + | [0x00000000]> S $s-0x10000 0xf000:0x0000 0x10000 0x10000 bootblk rwx |
- | Exercise should go hand in hand with weight reduction diets. After you've fled from at a varying number of pounds, an individual strike this period termed "stagnation". Even though you maintain exact same eating habits, tend not to eliminate even a single pound. At this time, physical exercise is critical. The workout routines are designed to increase metabolic rate, supporting your body to eat a excess fat supplies that are not eliminated simply simply by diet regime.Acai Burn off is a single of the a lot more common bodyweight decline health supplements in the market these days.nAcai Melt away has been featured on Television and journals because of the good benefits that its users have noted. For people of you who have been discouraged attempting to lose bodyweight on your own, and have been starving themselves for months on conclude, or even if you are making an attempt to be healthy, with even now no benefits, you must give this dietary supplement a attempt.nnIt is suggested that soups occupy a well known area in our diet program. Similarly critical are greens this kind of as carrots, celery, beans, and so forth. that provide us the necessary of fiber.nSlim System from Calivita contents combine ideal proportions of detoxifying substances generally acknowledged for the high quality of stimulating digestion and intestinal absorption. Accelerates the body's metabolic procedures and therefore weight loss. Shields the entire body towards the danger of acidification thanks to sudden excess weight loss.nnOne of the rewards of hydroxycitric acid is that it doesn't have that "jittery effect" on the mind that chemicals this sort of as coffee do. It also does not suppress hunger like numerous other supplements. The problem with bodyweight reduction aids that have an effect on the brain is that, after you cease using them, you will begin craving meals once again.nInstead, HCA functions simply because it gives your physique added strength, causing the entire body to converse to the mind that is is not hungry.nnAs it is stated, Bile when it will get absorbed by means of the bowel turns into cholesterol. So when you get in a whole lot of fiber foodstuff you suck the bile out of you and your cholesterol drops routinely.....and its a excellent instrument since it will help for bodyweight loss simply because it helps make you come to feel total.nApples, Whole grains, Shredded wheat,oats, Beans [black beans, pinto beans]and Legumes are useful sources of fiber and there are natural fiber drinks and fruit bars in regional retailers which can give the needed fiber in everyday diet.nnAcai berry dietary supplements are a great way to get your physique sensation much better.nThese health supplements are so efficient at battling off ailment that you'll locate oneself obtaining a lot a lot more restful rest. Additionally, you will locate that your physique, now launched of numerous toxic compounds, will feel considerably a lot more refreshed when you wake up each and every day. Acai berry nutritional supplements also operate as a strong anti-inflammatory, so you can say goodbye to your aches and pains that have been retaining you from acquiring out and making the most of a physical fitness routine.nnBear in head that only pure excess fat reduction techniques could bring you longer long lasting consequences. Any other substances could only bring you short term reduction. Do you research extensively prior to adopting any type of revolutionary weight reduction approaches. Particular natural excess weight reduction methods like doing your workouts using ab rocket abdominal trainer could deliver you wanted benefits with no considerably expense. They not only give more quickly results but also very last for a more time period of time of time.nnIt is one of the citrus ancestors like oranges and lemons. It is also acerb to consume but the circumstance is acclimated as a aroma in Indian cooking. The true identify for the actuality that is extracted from the bake-apple as a excess weight accident complement is hydroxycitric acid.nHydroxycitric acerbic is not a analeptic (like caffeine) or an appetence suppressant, both of which program anon on the assumption facilities of the academician and can accept causeless ancillary effects, which includes creating aliment binges any time you quit demography them.nnSlim Method includes: Garcinia Cambogia extract, Nopal cactus, which is large in dietary fiber and minerals, eco-friendly tea extract, ginger, turmeric, fennel powder, chromium, lecithin, L-carnitine.nSlim Formula is a item that offers prolonged-time period real aid to all individuals who want to shed fat by natural means or preserve fat normally, and is aimed at people who execute systematic physical exercise. The active substances of this solution perform normal and synergistic.nnGarcinia cambogia functions to decrease hunger and assists to decrease fat simply in animals. However this has not been showed obviously in case of human beings. The research on human beings present that the hydroxycitric acid present in Garcinia Cambogia could not melt away surplus power. They are no far better than the usual placebo. You want to locate out if the item delivers any kind of side results on utilization prior to commencing to make use of any type of new product. Here too, even though HCA producers declare this would not result in any variety of aspect results, that hasn't been proved however.nnOther diet program nutritional supplements, together with an urge for food suppressant, can consist of fiber, these kinds of as Glucomannan, to aid a particular person truly feel full and Eco-friendly Tea for an vitality enhance.nMaking the decision and the dedication to be more healthy is the 1st action to receiving much healthier! Select your excess weight reduction software correctly be reasonable about your life style, your objectives and your well being. Simply because many diet program supplements incorporate ingredients that might interfere with different medical problems, it is vital to make an "educated" decision when deciding on an urge for food suppressant.This is a reasonably new discovery in the business so sufficient research haven't been executed in buy to confirm very sound conclusions but several men and women do declare that they have benefited by this extract.nGarcinia cambogia is a member of the citrus family members and inedible due to the fact of its intense sourness, even though the rind of the fruit is employed whilst cooking dishes in India. Hydroxycitric acid (HCA) is now getting extracted from the fruit and processed in the type of a excess weight-loss dietary supplement.nnMost smokers who want to use herbs to assist them quit have this query in brain. Herbs are typically secure to use. But it is also protected to say that one particular should research the aspect consequences that they could have. Also mixing herbs with other drugs may possibly cause problems. Therefore, it is as a result recommended to check with a personalized physician or herbalist relating to this method of quitting.nnThe reply for these people is an all natural supplement these kinds of as Flex Protex or Rice N Shine.nThroughout historical past, civilizations have utilized herbal solutions for excess weight reduction and other medical conditions. If you are seeking to get rid of bodyweight with a natural treatment, you need to have one thing that s a specifically made nutritional formulation which delivers high good quality protein, is low in lively carbohydrates, substantial in good good quality fiber and crucial fat, like the omega 3 and omega 6 crucial fatty acids alongside with phytosterols, which support coronary heart health.nnWhether it is all-all-natural, risk-free, organic, prescription or in excess of the counter, it is each person's duty to investigation product pitfalls and aspect effects. If you have medical troubles, talking about your bodyweight decline objectives and options with your medical professional can help you make the ideal decision for your needs.nnFor people of us who struggle with foods cravings and the experience of often being hungry, an urge for food suppressant could be the resource essential to "jumpstart" a bodyweight loss plan. The "fast" results frequently attained with an urge for food suppressant can improve our outlook and motivate us to get to our excess weight reduction ambitions.nnWomen are less fortunate than gentlemen when it arrives to accumulate excess weight, but also get rid of them.nIn gentlemen, unwanted fat is deposited in the higher physique, particularly on the abdomen, and in girls, body fat is "installed" in the lower physique, thighs, buttocks and legs. Males are considerably simpler to get rid of excess weight since unwanted fat tissue higher physique spot is easier to remove via diet regime. For ladies, the situation is reversed - body fat accumulates simply and is tough to get rid of.nnTo acquire muscle mass needs a combination of fat loss and the appropriate sort of bodybuilding as opposed to losing fat, which calls for a distinct training routine all with each other. This particular merchandise leaves the physique with reduced excess fat reserves therefore rising lean muscle mass mass.nnAn crucial aspect to maintain in thoughts is that Garcinia cambogia extract of performs best when it is mixed with chromium (utilised to regulate the blood sugar amount), specially because most people in the US are not receiving ample chromium. Chromium deficiency is one feasible result in of weight problems and diabetes.nnNote: - Before adhering to any regimen it is always helpful to stick to the tips of your physician or pharmacist.nWorking to minimize your weightnGarcinia Cambogia Gold is substantial high quality merchandise that contains normally occurring aspect. It will give you the ideal fat reduction. It is a hundred% safe and no side results are reported for this item. All Individuals irrespective of their ages can consider this solution freely.nIt will handle your hunger for hunger without having offering you any kind of weakness. You will unfastened as numerous lbs . of excess weight as you like.nnHowever, you ought to not get the very first solution you come across, you need to do substantial research and select a item that is complete of all-natural components that will aid with bodyweight loss but nonetheless help you keep a healthy diet regime.nWhen you have the improved vitality levels and experience of effectively-currently being which acai berry dietary supplements can give you, it turns into amazingly easy to increase your daily activity degree. Because you really feel so considerably much better, stepping up your physical fitness schedule is a breeze. Increased fitness stages very quickly translate into weight loss.nnInstead, HCA satisfies the body's cost for action and improves the signaling arrangement that the physique uses to acquaint the academician if it has eaten sufficient. This acknowledgment is usually delayed in ample people, causing them to abide to try to eat extra than they need.nnNatural espresso can also be which might bust excess fat and assure weight loss without lifestyle design modifications. The main factor in it is chlorogenic p that is recognized to enhance metabolic rate and manage appetite apart from stopping excess fat accumulation within the physique by decreasing sugar launch to the bloodstream.nnGarcinia cambogia abstract is hitting account all through the western apple as a accustomed fat accident dietary supplement.nSeveral studies acknowledge obvious that it does guidance humans to drop bodyweight and even though as regularly there are additional research that are beneath conclusive, it can be an capable bodyweight accident dietary supplement for abounding men and women. Garcinia cambogia is the title of a infant near bake-apple that grows in India and Africa.You will locate Acai Pure adverts everywhere and for somebody desperately hunting for approaches to shed weight and detox, it was definitely worth a attempt.nI had read through the Acia Pure assessment a number of moments.When I observed the free of charge demo offer you I was right away tempted and positioned the purchase. It is a breakthrough new system which is based mostly on scientific research and the anti-oxidant energy of the Acai Berry. The important substances being employed, like Garcinia cambogia and green tea extract are much much more beneficial in excess weight decline than dieting and an exercising system.nnWith the being overweight epidemic we are experiencing nowadays in the Western Globe, there has been a proliferation of plans and linked websites dedicated to bodyweight decline.nSome of these items perform and some of them don't. There is no denying that fat reduction is challenging, and needs some function. The trouble is finding the complement that will help you with your fat reduction ambitions.nn1. Satiety Dosage - It should be utilized when you want to free your weight slowly. Its length consist of from a handful of weeks to a couple of months. Adhering to satiety dosage curbs your hunger and reduces your calorie intake sum. Below you require to just take one capsule of Garcinia Cambogia Gold one to 2 several hours ahead of every single of your 3 meals that signifies a complete of 1500 mg (three*500 mg) every day.nnAnother fantastic gain of using hydroxycitric acid is that you are not essential to comply with any "special diet" as you get it. You do need to have to attempt to consume balanced, healthier foods and snacks. Your fat decline need to be sluggish and regular. Try out to try to eat scaled-down parts of foodstuff but do not skip meals or starve by yourself.nnAcai Burn off involves Gracinia Cambogia, Gmnema Slvestre, Cromium Plynicotinate and Eco-friendly tea which is employed in the metabolic process stimulating approach. The major component that's acquired everyone chatting is Acai berry which is found in the Amazon rainforests.nnWho are the greatest candidates for hydroxycitric acid? HCA performs exceptionally well for those who consume when they are upset, anxious, frustrated, unhappy, and so on (a attribute that pertains to numerous folks).This is since HCA has the identical "fillÑng" impact on this kind of folks as foods does.nnThe high quality of my sleep experienced become significantly far better and I was not waking up in the middle of the evening like before. I yet again checked my weight and found I had missing an additional seven kilos. I was genuinely thrilled by the swift final results and began the third 7 days of the diet plan with a lot more enthusiasm.nMy power level was nevertheless what it was in the second week, not much boost in that.nThis week I also observed a modify in my pores and skin overall health. I located out that the anti-oxidants and vitamin factors in Acai Pure actually boost the skin from inside. Another 7 lbs . had been long gone from my physique. and now I really seemed and felt slimmer and much healthier. I experienced shed a total of 23 lbs . and felt excellent.nnThere are so many health care supplements and herbal merchandise available in the industry. Furthermore there are so a lot of achievable tales telling you numerous techniques that declare to minimize your physique unwanted fat. But are them all efficient? Definitely no 1 can provide a appropriate reply to this. Garcinia Cambogia is sold out there for losing excess weight quickly by organic implies. Guarana and hoodia are also bought jointly with them. If you issue irrespective of whether or not men and women can get rid of extra pounds quick utilizing these issues, no one particular could give a trustworthy reply.nn1. They assist you minimize the urges for nicotine, assisting you get over the agitation at the identical time.n2. They help with depression, restless and stress.n3. They can assist you melt away body fat and stop bodyweight gain.n4. They aid you cleanse your liver and kidney, discarding the toxic compounds.nnClick on Right here For A Totally free Sample Of Acai PurenAfter reading the Acai Pure assessment on 1 of the websites I was all set to area my order and inside three-2 times gained the pack.Just right after a 7 days of the diet plan the benefits started out demonstrating up. My energy stages were increased and also I experienced a diminished appetite which continued to fall by the working day.nBy the conclude of the week I weighed myself and discovered that I had lost virtually nine kilos. By the middle of the 2nd 7 days I had far more vitality than at any time just before.nnOne of the more popular herbs amongst outlined earlier mentioned is Lobelia. Smokers have make use of this herb to stop smoking cigarettes. It is truly an expectorant that clean lungs and can be also utilized to take care of asthma, cough, pleurisy or bronchitis. Lobelia has also other results to the consumer these kinds of as it getting a relaxant, to reduce irritation and pain as effectively as easing muscle pressure.nnAll of the ingredients are instrumental in body fat burning. The idea of organic weight decline is used to concoct this powerful drug.nAnother component in the tablet that aids in fat management is Tyrosine, which functions as a mood enhancer, helping those who endure from depression, although employing Xenadrine to get rid of fat more effectively. Those with persistent conditions must check with a medical doctor prior to attempting Xenedrine.nWomen who are nursing, or perhaps pregnant, must not take this product.nn- Garcinia Cambogia Additional could extremely properly be the very best achievable illustration of a larger strength organic unwanted fat burner. This complement contains the capacity of garcinia cambogia and strawberry ketones to supply more quickly and much better bodyweight loss benefits. It is known to consist of one thousand mg of garcinia get and 200 mg of strawberry ketones. It will help increase excess fat burning in the entire body and also suppresses starvation. It can also be identified to avoid fat manufacturing. An additional gain is that it's acknowledged to detoxify entire body. Men and women have now been discovering astonishingly constructive outcomes with it. This appears to have brought on it to be a extremely sought pursuing diet regime dietary supplement in the marketplace.Garcinia cambogia is a fruit which seems to be related to pumpkin and is grown in the Himalayas. It tastes bitter and has been utilized for thousand of several years in diet and health-related use. It is mentioned that Garcinia cambogia was used in medieval time warfare, soldiers employed it when there is shortage of foodstuff, it provides them the necessary diet and also lower their starvation.nnMore men and women know of Ephedrine now because of the poor push, but their is nonetheless a demand from customers for drugs that have Ephedrine.nHow does Xenadrine help the human body to burn off unwanted fat?nXenadrine includes components this kind of as Guarana, White Willow bark (aspirin), Ginger root, Garcinia Cambogia, Chromium Polynicotinate, Inexperienced tea, Cocoa extract, Yerba Mate, Pantothentic Acid, Gymnema Sylvestre, and Tyroplex which is made up of environmentally friendly tea extract and assists in inexperienced tea weight loss.nn- Strawberry Ketone Additionally -Strawberry ketone Plus from Growth Slimming is the best possible complement that's an ideal sum of strawberry ketones and a robust combination of eight other natural excess fat burning components like acai berry, African apple, resveratrol, apple cider vinegar, inexperienced tea acquire, grapefruit pectin, kelp and caffeine. It could ensure fast bodyweight reduction without component consequences.nnGenerally you do not charge to try to eat any acceptable foods if you are demography HCA, and there are no 'forbidden foods'. Acknowledge advantageous foods and you should acquisition that you drop weight and excess fat boring but steadily following definitely making an attempt. You can yield hardly abate portions if you ambition and acknowledge bake-apple alternatively of bathetic candy but you ought to not demand to go hungry.nnLobelia also assists to lessen the want to smoke consequently slowly and gradually decreasing the cravings for cigarettes. However, a single should be cautious is utilizing this type of herb as it might have side results such as vomiting, drowsiness and respiratory failure if overused.nnApart from these concentrated soluble and insoluble fiber food items the bodyweight decline gets simply manageable when one particular manages to just take in herbal bodyweight reduction supplements which involves the inexperienced tea, bitter orange, Canenne,Ephedra, Guggul,Garcinia Cambogia and also Guarana which does enable a single to effectively minimize the blood cholesterol and the health difficulties associated to Being overweight.nnA buying listing may well include all our favorites and grocery demands for daily use. The searching listing aside from the previously mentioned said objects could also consist of the "dietary and added fiber foods".This is since only wholesome fiber foods would allow 1 to decrease the blood sugar and cholesterol ranges and tends to make one feel full .This sort of "total belly feeling preventÑ one particular from the ingestion of junk and proÑeÑÑed snack products which would instantly insert the additional lbs which might later just take not times but months and even years to get rid of off.nnThere is actually nothing at all to lose when trying the supplment because of its all-natural substances. Aside from, how can consuming a fruit be nеgative for yοu?nWhats a lοt more, Acai Burn will come with a free trial. This item is so effortless to locate on the web, so you want not fear abοut having to go to any particular stores to locate it. The really wonderful point аbout the complement, is that it only makes use of accredited acaÑ berries in Ñts ingredients.nnWhat Ñs Xenadrine?nXenadrine is a weight loss drug marketed by CytoÔyne Technologies.nIt has speedily turn into one of the most popular fat loss capsules on the industry. Xenadrine Ñan be acquired online and by means of tv infomercials. Nоwadays, thе most popular sort of Xenadrine solÔ is Xenadrine EFΧ. This dÑÑtinÑt variety of Xenadrine is EÑhedrine cost-free.nOther versions of the drug incorporate the perhaps damaging component Ephedrine.nXenadrinе RFA1 was the former huge vendor for Ϲytodyne, but issues about its Ñapacity to be habit forming generally forced the makers to generаte the EpheÔrine free alternatÑve. Getting the two choices on the industry also authorized the Ôrug makers tо be competitÑve in both markets.nnNowadays, a lot faг more people are getting to be еxtremely aware about getting rid of bodyweight. Far morе than vainnesÑ motives, the overall health benefits of reducing your bodyweÑght are slоwing becoming realized by a lot of men аnd women. It can aid decrease hazards of coronary heaгt assault, stroke, and hypertension. Îs a consequence, for individuals with excess weight concerns, dropping fat now is incredibly suggested.nIf you are searching for normal sоurces to lowering your weight Garcinia CambogÑa maÑ possibly be your greatest substitute. This is the most reÑent plant identified to have fantastic bodyweight reduction houses.nIt is using Ñn excess of the fat reduction market by storm аnd is turning out to bе globally renowned as the surpгise ingredient that aids in excess fat and bodywеight decline. It iÑ acquÑring around the world recοgnition simply becаuse apart from the truth that it is all-natural and protected to usе, it is also quite hugely effective as properly.nnGarcinia Cambogia is alÑo used in cooking, most typically as ingredients in cuгries. As a souring ingredient comparable tо tamarind, its extra flavour offers luxuriouÑ dishеs an inÑredible flavor, a style that no other synthetÑc incorporate-ons or meat cubeÑ can supply. AÑians are not only happy of its body fat burnÑng effects, but also because of the filling [[http://Www.Thefreedictionary.com/feeling|feeling]] that they get later οn.nNo question this fruit extract is extremely popular even on the internet. It really is certainly one particular of the worlds greatest innοѵаtions, аs it was reаdy to make curious customers on their ft when they are set out for sale. They all seem to be to be οne of the 1st to encounter excess fat burning with out obtaining to go by way of the ache of intense workout. | + | |
+ | where '$s' - variable, file size (see output of '???' command) | ||
+ | |||
+ | You can also set DOS-like addressing notation: | ||
+ | |||
+ | [0x00000000]> e asm.segoff=true | ||
+ | [0000:0000]> | ||
+ | |||
+ | 3. go to 0xf000:0xfff0, where BIOS starts | ||
+ | |||
+ | [0000:0000]> s 0xf000:0xfff0 | ||
+ | |||
+ | You can seek also by **s section.bootblk+0xfff0** | ||
+ | Also you can add flags base too: | ||
+ | |||
+ | [0000:0000]> fb section.bootblk | ||
+ | |||
+ | ==== AMIBIOS ==== | ||
+ | |||
+ | See example here http://xvilka.me/ami_bios.bin | ||
+ | |||
+ | Download example from http://xvilka.me/asrock_p4i65g.bin and open it as usual. | ||
+ | Also you can download r2 database file with all mentioned stuff (and more) from http://xvilka.me/asrock_p4i65g.r2 (Just load ut after loading *.bin file using '.' command). | ||
+ | It is based on ICH5 southbridge, download datasheet here http://www.intel.com/content/dam/doc/datasheet/82801eb-82801er-io-controller-hub-datasheet.pdf | ||
+ | |||
+ | 4. Disassembly, set flag to this as bios_entry | ||
+ | |||
+ | [f000:fff0]> pd 1; f entry = 0xfff0 | ||
+ | [f000:fff0]> f entry_j 1 0xf000:<addr> | ||
+ | where <addr> shown in previous command | ||
+ | or just run | ||
+ | [f000:fff0]> f entry_j 1 `pi 1~[2]` | ||
+ | which take addr from that jump automatically | ||
+ | |||
+ | 5. Jump table. From previous entry we have found jump to table of jumps. | ||
+ | Int our case it is 34 jumps (found by counting 'jmp' opcode before first 'call' opcode). | ||
+ | 'Question 1' - how to count these jumps??? | ||
+ | Lets see them: | ||
+ | |||
+ | [f000:0040]> pd 34 | ||
+ | f000:0040 e9cd00 jmp word 0x111 | ||
+ | f000:0043 e94a5c jmp word 0x5c90 | ||
+ | f000:0046 e9e50b jmp word 0xc2e | ||
+ | f000:0049 e98011 jmp word 0x11cc | ||
+ | f000:004c e9a70c jmp word 0xcf6 | ||
+ | f000:004f e91246 jmp word 0x4664 | ||
+ | f000:0052 e97710 jmp word 0x10cc | ||
+ | f000:0055 e9564b jmp word 0x4bae | ||
+ | f000:0058 e9624c jmp word 0x4cbd | ||
+ | f000:005b e9c34b jmp word 0x4c21 | ||
+ | f000:005e e9df48 jmp word 0x4940 | ||
+ | f000:0061 e94449 jmp word 0x49a8 | ||
+ | f000:0064 e92f57 jmp word 0x5796 | ||
+ | f000:0067 e9e54c jmp word 0x4d4f | ||
+ | f000:006a e9265c jmp word 0x5c93 | ||
+ | f000:006d e9bf00 jmp word 0x12f | ||
+ | f000:0070 e92104 jmp word 0x494 | ||
+ | f000:0073 e9eb05 jmp word 0x661 | ||
+ | f000:0076 e9f105 jmp word 0x66a | ||
+ | f000:0079 e93c4d jmp word 0x4db8 | ||
+ | f000:007c e96f4c jmp word 0x4cee | ||
+ | f000:007f e9cd00 jmp word 0x14f | ||
+ | f000:0082 e93a48 jmp word 0x48bf | ||
+ | f000:0085 e9fc52 jmp word 0x5384 | ||
+ | f000:0088 e9cd00 jmp word 0x158 | ||
+ | f000:008b e9a54a jmp word 0x4b33 | ||
+ | f000:008e e9ca00 jmp word 0x15b | ||
+ | f000:0091 e9ca00 jmp word 0x15e | ||
+ | f000:0094 e9ca00 jmp word 0x161 | ||
+ | f000:0097 e95211 jmp word 0x11ec | ||
+ | f000:009a e9940b jmp word 0xc31 | ||
+ | f000:009d e9bf0e jmp word 0xf5f | ||
+ | f000:00a0 e9a348 jmp word 0x4946 | ||
+ | f000:00a3 e9d200 jmp word 0x178 | ||
+ | [f000:0040]> | ||
+ | |||
+ | Lets mark these jumps as _j1 - _j34 : | ||
+ | [f000:0040]> | ||
+ | |||
+ | 6. First function from jump table | ||
+ | |||
+ | [f000:0040]> s 0f000:`pi 1~[2]` | ||
+ | [f000:0110]> pd | ||
+ | f000:0110 fa cli | ||
+ | f000:0111 fc cld | ||
+ | f000:0112 668be0 mov esp, eax | ||
+ | f000:0115 8cc8 mov ax, cs | ||
+ | f000:0117 8ed0 mov ss, ax | ||
+ | f000:0119 668bea mov ebp, edx | ||
+ | f000:011c b0d0 mov al, 0xd0 | ||
+ | f000:011e e680 out 0x80, al | ||
+ | f000:0120 bf2601 mov di, 0x126 | ||
+ | f000:0123 e91a04 jmp word 0x540 | ||
+ | f000:0126 8cc8 mov ax, cs | ||
+ | f000:0128 8ed8 mov ds, ax | ||
+ | f000:012a 8ec0 mov es, ax | ||
+ | f000:012c e914ff jmp word 0x43 | ||
+ | f000:012f b0d1 mov al, 0xd1 | ||
+ | f000:0131 e680 out 0x80, al | ||
+ | f000:0133 b00c mov al, 0xc | ||
+ | f000:0135 e661 out 0x61, al | ||
+ | f000:0137 be9004 mov si, 0x490 | ||
+ | f000:013a 81fe9204 cmp si, 0x492 | ||
+ | f000:013e 730c jae 0xf014c | ||
+ | .... | ||
+ | |||
+ | Lets see, what we got: | ||
+ | line **f000:011e out 0x80, al** - POST code, with 0xD0 value in this case | ||
+ | add comment for that: | ||
+ | [f000:0110]> CCa f000:011e D0 POST CODE | ||
+ | |||
+ | See also line **f000:0120 mov di, 0x126**, where 0x126 is offset to next+1 instuction | ||
+ | Looks suspicios, isnt it? Let see what on addr f000:0540 | ||
+ | [f000:0540]> pd | ||
+ | f000:0540 6633c0 xor eax, eax | ||
+ | f000:0543 0fa2 cpuid | ||
+ | f000:0545 6681fb47656e75 cmp ebx, 0x756e6547 | ||
+ | f000:054c 7404 jz 0xf0552 | ||
+ | f000:054e fa cli | ||
+ | f000:054f f4 hlt | ||
+ | f000:0550 ebfc jmp 0xf054e | ||
+ | f000:0552 0f08 invd | ||
+ | f000:0554 0f6eff movd mm7, edi | ||
+ | f000:0557 668bc4 mov eax, esp | ||
+ | f000:055a e9c806 jmp word 0xc25 | ||
+ | |||
+ | Here we are trying to check CPU vendor (0x756e6547 == 'enuG', which is part of 'Genuine Intel'), | ||
+ | one deadloop: | ||
+ | .-> f000:054f f4 hlt | ||
+ | `=< f000:0550 ebfc jmp 0xf054e | ||
+ | |||
+ | and one local jump: | ||
+ | f000:054c jz 0xf0552 | ||
+ | ... | ||
+ | f000:0552 invd | ||
+ | ... | ||
+ | |||
+ | |||
+ | === PCI Access === | ||
+ | |||
+ | [f000:12fd]> pd | ||
+ | |||
+ | f000:12fd 668be2 mov esp, edx | ||
+ | f000:1300 66c1ec10 shr esp, 0x10 | ||
+ | f000:1304 660f73fa02 pslldq xmm2, 0x2 | ||
+ | f000:1309 660fc4d400 pinsrw xmm2, sp, 0x0 | ||
+ | f000:130e 660f73fa02 pslldq xmm2, 0x2 | ||
+ | f000:1313 660fc4d200 pinsrw xmm2, dx, 0x0 | ||
+ | f000:1318 baf80c mov dx, 0xcf8 | ||
+ | f000:131b 660d00000080 or eax, 0x80000000 | ||
+ | f000:1321 6683e0fc and eax, 0xfffffffc | ||
+ | f000:1325 66ef out dx, eax | ||
+ | f000:1327 bafc0c mov dx, 0xcfc | ||
+ | f000:132a 668bc3 mov eax, ebx | ||
+ | f000:132d 66ef out dx, eax | ||
+ | f000:132f 660f7ed2 movd edx, xmm2 | ||
+ | f000:1333 660f73da04 psrldq xmm2, 0x4 | ||
+ | f000:1338 660fc5e400 pextrw esp, xmm4, 0x0 | ||
+ | f000:133d 660f73dc02 psrldq xmm4, 0x2 | ||
+ | f000:1342 ffe4 jmp sp | ||
+ | |||
+ | This is **PCI_WriteDword_SSE(uint32_t pci_addr<eax>, uint32_t val<ebx>)** function | ||
+ | |||
+ | f000:1344 668be1 mov esp, ecx | ||
+ | f000:1347 66c1ec10 shr esp, 0x10 | ||
+ | f000:134b 660f73f902 pslldq xmm1, 0x2 | ||
+ | f000:1350 660fc4cc00 pinsrw xmm1, sp, 0x0 | ||
+ | f000:1355 660f73f902 pslldq xmm1, 0x2 | ||
+ | f000:135a 660fc4c900 pinsrw xmm1, cx, 0x0 | ||
+ | f000:135f 668be2 mov esp, edx | ||
+ | f000:1362 66c1ec10 shr esp, 0x10 | ||
+ | f000:1366 660f73fa02 pslldq xmm2, 0x2 | ||
+ | f000:136b 660fc4d400 pinsrw xmm2, sp, 0x0 | ||
+ | f000:1370 660f73fa02 pslldq xmm2, 0x2 | ||
+ | f000:1375 660fc4d200 pinsrw xmm2, dx, 0x0 | ||
+ | f000:137a 8bc8 mov cx, ax | ||
+ | f000:137c baf80c mov dx, 0xcf8 | ||
+ | f000:137f 660d00000080 or eax, 0x80000000 | ||
+ | f000:1385 6683e0fc and eax, 0xfffffffc | ||
+ | f000:1389 66ef out dx, eax | ||
+ | f000:138b bafc0c mov dx, 0xcfc | ||
+ | f000:138e 83e102 and cx, 0x2 | ||
+ | f000:1391 03d1 add dx, cx | ||
+ | f000:1393 8bc3 mov ax, bx | ||
+ | f000:1395 ef out dx, ax | ||
+ | f000:1396 660f7ed2 movd edx, xmm2 | ||
+ | f000:139a 660f73da04 psrldq xmm2, 0x4 | ||
+ | f000:139f 660f7ec9 movd ecx, xmm1 | ||
+ | f000:13a3 660f73d904 psrldq xmm1, 0x4 | ||
+ | f000:13a8 660fc5e400 pextrw esp, xmm4, 0x0 | ||
+ | f000:13ad 660f73dc02 psrldq xmm4, 0x2 | ||
+ | f000:13b2 ffe4 jmp sp | ||
+ | |||
+ | This is **PCI_WriteWord_SSE(uint32_t pci_addr<eax>, uint16_t val<bx>)** function | ||
+ | |||
+ | f000:13b4 668be1 mov esp, ecx | ||
+ | f000:13b7 66c1ec10 shr esp, 0x10 | ||
+ | f000:13bb 660f73f902 pslldq xmm1, 0x2 | ||
+ | f000:13c0 660fc4cc00 pinsrw xmm1, sp, 0x0 | ||
+ | f000:13c5 660f73f902 pslldq xmm1, 0x2 | ||
+ | f000:13ca 660fc4c900 pinsrw xmm1, cx, 0x0 | ||
+ | f000:13cf 668be2 mov esp, edx | ||
+ | f000:13d2 66c1ec10 shr esp, 0x10 | ||
+ | f000:13d6 660f73fa02 pslldq xmm2, 0x2 | ||
+ | f000:13db 660fc4d400 pinsrw xmm2, sp, 0x0 | ||
+ | f000:13e0 660f73fa02 pslldq xmm2, 0x2 | ||
+ | f000:13e5 660fc4d200 pinsrw xmm2, dx, 0x0 | ||
+ | f000:13ea 8bc8 mov cx, ax | ||
+ | f000:13ec baf80c mov dx, 0xcf8 | ||
+ | f000:13ef 660d00000080 or eax, 0x80000000 | ||
+ | f000:13f5 6683e0fc and eax, 0xfffffffc | ||
+ | f000:13f9 66ef out dx, eax | ||
+ | f000:13fb bafc0c mov dx, 0xcfc | ||
+ | f000:13fe 83e103 and cx, 0x3 | ||
+ | f000:1401 03d1 add dx, cx | ||
+ | f000:1403 8ac3 mov al, bl | ||
+ | f000:1405 ee out dx, al | ||
+ | f000:1406 660f7ed2 movd edx, xmm2 | ||
+ | f000:140a 660f73da04 psrldq xmm2, 0x4 | ||
+ | f000:140f 660f7ec9 movd ecx, xmm1 | ||
+ | f000:1413 660f73d904 psrldq xmm1, 0x4 | ||
+ | f000:1418 660fc5e400 pextrw esp, xmm4, 0x0 | ||
+ | f000:141d 660f73dc02 psrldq xmm4, 0x2 | ||
+ | f000:1422 ffe4 jmp sp | ||
+ | |||
+ | This is **PCI_WriteByte_SSE(uint32_t pci_addr<eax>, uint8_t val<bl>)** function | ||
+ | |||
+ | f000:1424 668be2 mov esp, edx | ||
+ | f000:1427 66c1ec10 shr esp, 0x10 | ||
+ | f000:142b 660f73fa02 pslldq xmm2, 0x2 | ||
+ | f000:1430 660fc4d400 pinsrw xmm2, sp, 0x0 | ||
+ | f000:1435 660f73fa02 pslldq xmm2, 0x2 | ||
+ | f000:143a 660fc4d200 pinsrw xmm2, dx, 0x0 | ||
+ | f000:143f baf80c mov dx, 0xcf8 | ||
+ | f000:1442 660d00000080 or eax, 0x80000000 | ||
+ | f000:1448 6683e0fc and eax, 0xfffffffc | ||
+ | f000:144c 66ef out dx, eax | ||
+ | f000:144e bafc0c mov dx, 0xcfc | ||
+ | f000:1451 66ed in eax, dx | ||
+ | f000:1453 660f7ed2 movd edx, xmm2 | ||
+ | f000:1457 660f73da04 psrldq xmm2, 0x4 | ||
+ | f000:145c 660fc5e400 pextrw esp, xmm4, 0x0 | ||
+ | f000:1461 660f73dc02 psrldq xmm4, 0x2 | ||
+ | f000:1466 ffe4 jmp sp | ||
+ | |||
+ | === ROM Call === | ||
+ | |||
+ | 1. Go to **f000:0b3c** | ||
+ | |||
+ | [f000:0b3c]> pd | ||
+ | f000:0b3c 8eec mov gs, sp | ||
+ | f000:0b3e 8ee3 mov fs, bx | ||
+ | f000:0b40 bc460b mov sp, 0xb46 | ||
+ | f000:0b43 e99af8 jmp word 0x3e0 | ||
+ | f000:0b46 48 dec ax | ||
+ | f000:0b47 0b6681 or sp, [bp-0x7f] | ||
+ | f000:0b4a ee out dx, al | ||
+ | |||
+ | were function, which is calling from f000:0b43 (jmp word f000:0x3e0) is **get_decomp_block_size** | ||
+ | |||
+ | [f000:03e0]> pd | ||
+ | f000:03e0 662e8b0ed7ff mov ecx, [cs:0xffd7] | ||
+ | f000:03e6 668bf1 mov esi, ecx | ||
+ | f000:03e9 66f7de neg esi | ||
+ | f000:03ec c3 ret | ||
+ | ;-------------- | ||
+ | |||
+ | So, we have jmp to function, which is to near return. This is ROM call convention | ||
+ | (see book from Darmawan Salihun). So, we need fix previous function to properly handle it. | ||
+ | We are placing **0xb46** to **sp** before jump. This mean, that code at f000:0b46 should be word data: | ||
+ | |||
+ | f000:0b46 48 dec ax | ||
+ | f000:0b47 0b6681 or sp, [bp-0x7f] | ||
+ | f000:0b4a ee out dx, al | ||
+ | |||
+ | **48 0b** - here our word. This mean, that rest of code completely wrong. Lets fix that. | ||
+ | [f000:0b3c]> Cd 2 @ f000:0b46 | ||
+ | |||
+ | ... [some reversing process]... | ||
+ | |||
+ | === SMBus === | ||
+ | |||
+ | First, find SMB_BASE addr (see 14.1.8 from ICH5 pdf), it is 0x400 for our mainboard. Then find SMBus registers themselves: | ||
+ | |||
+ | SMB_BASE + 0x1 - HST_STS (Host Status) | ||
+ | SMB_BASE + 0x2 - HST_CNT (Host Control) | ||
+ | SMB_BASE + 0x3 - HST_CMD (Host Command) | ||
+ | SMB_BASE + 0x4 - XMIT_SLVA (Transmit Slave Address) | ||
+ | SMB_BASE + 0x5 - HST_D0 (Host Data 0) | ||
+ | SMB_BASE + 0x6 - HST_D1 (Host Data 1) | ||
+ | SMB_BASE + 0x7 - HOST_BLOCK_DB (Host Block Data Byte) | ||
+ | ... | ||
+ | |||
+ | SMBus reading/writing. So, we've found some SMBus function, and we know, that 0x5786 - offset of **SMBus_ICH5_Reg_Write_Byte_SL** function, and 0x578e - offset of **SMBus_ICH5_Reg_Read_Byte_SL** function. | ||
+ | |||
+ | [f000:574d]> pd 24 | ||
+ | f000:574d b8d304 mov ax, 0x4d3 | ||
+ | f000:5750 bf5557 mov di, 0x5755 | ||
+ | ,=< f000:5753 eb31 jmp 0x5786 | ||
+ | | f000:5755 66c1c008 rol eax, 0x8 | ||
+ | | f000:5759 0c80 or al, 0x80 | ||
+ | | f000:575b b403 mov ah, 0x3 | ||
+ | | f000:575d bf6257 mov di, 0x5762 | ||
+ | ,==< f000:5760 eb24 jmp 0x5786 | ||
+ | || f000:5762 b84802 mov ax, 0x248 | ||
+ | || f000:5765 bf6a57 mov di, 0x576a | ||
+ | ,===< f000:5768 eb1c jmp 0x5786 | ||
+ | ||| f000:576a b93075 mov cx, 0x7530 | ||
+ | ||| f000:576d e6ed out 0xed, al | ||
+ | ||| f000:576f e2fc loop 0x576d | ||
+ | ||| f000:5771 b8ff00 mov ax, 0xff | ||
+ | ||| f000:5774 bf7957 mov di, 0x5779 | ||
+ | ,====< f000:5777 eb0d jmp 0x5786 | ||
+ | |||| f000:5779 b405 mov ah, 0x5 | ||
+ | |||| f000:577b bf8057 mov di, 0x5780 | ||
+ | |||| f000:577e eb0e jmp 0x578e | ||
+ | |||| f000:5780 660fcf bswap edi | ||
+ | |||| f000:5783 f8 clc | ||
+ | |||| f000:5784 ffe7 jmp di | ||
+ | |||| ; -------- SMBus_ICH5_Reg_Write_Byte_SL: | ||
+ | ````-> f000:5786 ba0004 mov dx, 0x400 | ||
+ | |||
+ | Add these functions: | ||
+ | [f000:574d]> af+ f000:5786 8 SMBus_ICH5_Reg_Write_Byte_SL | ||
+ | [f000:574d]> af+ f000:578e 8 SMBus_ICH5_Reg_Read_Byte_SL | ||
+ | where 8 - size of both functions in bytes. "_SL" prefix means "stackless" (just my internal notation). | ||
+ | |||
+ | Lets add more metainfo, comments and so on: | ||
+ | |||
+ | [f000:574d]> "CCa f000:5786 void SMBus_ICH5_Reg_Write_Byte_SL(uint8_t reg<ah>, uint8_t value<al>);" | ||
+ | [f000:574d]> "CCa f000:578e uint8_t SMBus_ICH5_Reg_Read_Byte_SL<al>(uint8_t reg<ah>);" | ||
+ | |||
+ | Note, that you should quote **whole** r2 command to mask special symbols **';'**, **'>'** and **'<'**. | ||
+ | Then add few comments: | ||
+ | [f000:574d]> "CCa 0xf000:0x574d value = 0xD3; reg = 0x4; // XMIT_SLVA - Transmit Slave Address" | ||
+ | [f000:574d]> "CCa 0xf000:0x575b reg = 0x3; // HST_CMD - Host Command" | ||
+ | [f000:574d]> "CCa 0xf000:0x5762 value = 0x48; reg = 0x2; // HST_CNT - Host Control" | ||
+ | |||
+ | Also add these local labels: | ||
+ | [f000:574d]> f .SMB_Send_CMD @ 0xf000:0x5755 | ||
+ | [f000:574d]> f .SMB_Prepare_Controller @ 0xf000:0x5762 | ||
+ | [f000:574d]> f .SMB_Read_Data @ 0xf000:0x5779 | ||
+ | [f000:574d]> f .SMB_delay_loop @ 0xf000:0x576d | ||
+ | |||
+ | And here is what we have got (in VISUAL mode - **Vp** command to enter): | ||
+ | |||
+ | [0x000f574d 255 asrock_p4i65g.bin]> pd $h | ||
+ | ; ; value = 0xD3; reg = 0x4; // XMIT_SLVA - Transmit Slave Address | ||
+ | f000:574d b8d304 mov ax, 0x4d3 | ||
+ | f000:5750 bf5557 mov di, 0x5755 | ||
+ | ,=< f000:5753 eb31 jmp 0x5786 | ||
+ | | ; -------- SMB_Send_CMD: | ||
+ | | f000:5755 66c1c008 rol eax, 0x8 | ||
+ | | f000:5759 0c80 or al, 0x80 | ||
+ | ; ; value = 0x3; // HST_CMD - Host Command | ||
+ | | f000:575b b403 mov ah, 0x3 | ||
+ | | f000:575d bf6257 mov di, 0x5762 | ||
+ | ,==< f000:5760 eb24 jmp 0x5786 | ||
+ | ; ; value = 0x48; reg = 0x2; // HST_CNT - Host Control | ||
+ | || ; -------- SMB_Prepare_Controller: | ||
+ | || f000:5762 b84802 mov ax, 0x248 | ||
+ | || f000:5765 bf6a57 mov di, 0x576a | ||
+ | ,===< f000:5768 eb1c jmp 0x5786 | ||
+ | ||| f000:576a b93075 mov cx, 0x7530 | ||
+ | ||| ; -------- SMB_delay_loop: | ||
+ | ||| f000:576d e6ed out 0xed, al | ||
+ | ||| f000:576f e2fc loop 0x576d | ||
+ | ||| f000:5771 b8ff00 mov ax, 0xff | ||
+ | ||| f000:5774 bf7957 mov di, 0x5779 | ||
+ | ,====< f000:5777 eb0d jmp 0x5786 | ||
+ | |||| ; -------- SMB_Read_Data: | ||
+ | |||| f000:5779 b405 mov ah, 0x5 | ||
+ | |||| f000:577b bf8057 mov di, 0x5780 | ||
+ | ,=====< f000:577e eb0e jmp 0x578e | ||
+ | ||||| f000:5780 660fcf bswap edi | ||
+ | ||||| f000:5783 f8 clc | ||
+ | ||||| f000:5784 ffe7 jmp di | ||
+ | ; ; void SMBus_ICH5_Reg_Write_Byte_SL(uint8_t reg<ah>, uint8_t value<al>); | ||
+ | / function: SMBus_ICH5_Reg_Write_Byte_SL (8) | ||
+ | | |````-> f000:5786 ba0004 mov dx, 0x400 | ||
+ | | | f000:5789 8ad4 mov dl, ah | ||
+ | | | f000:578b ee out dx, al | ||
+ | \ | f000:578c ffe7 jmp di | ||
+ | ; ; uint8_t SMBus_ICH5_Reg_Read_Byte_SL<al>(uint8_t reg<ah>); | ||
+ | / function: SMBus_ICH5_Reg_Read_Byte_SL (8) | ||
+ | | `-----> f000:578e ba0004 mov dx, 0x400 | ||
+ | | f000:5791 8ad4 mov dl, ah | ||
+ | | f000:5793 ec in al, dx | ||
+ | \ f000:5794 ffe7 jmp di | ||
+ | ,======< f000:5796 7426 jz 0x57be | ||
+ | | f000:5798 b87000 mov ax, 0x70 | ||
+ | | f000:579b 90 nop | ||
+ | | f000:579c bca257 mov sp, 0x57a2 | ||
+ | | f000:579f e9b9f2 jmp 0x4a5b | ||
+ | | f000:57a2 a4 movsb | ||
+ | | f000:57a3 57 push di | ||
+ | | f000:57a4 b87200 mov ax, 0x72 | ||
+ | |||
+ | ==== Award ==== | ||
+ | |||
+ | ==== Phoenix ==== | ||
+ | |||
+ | |||
+ | |||
+ | ==== HP BIOS ==== | ||
+ | |||
+ | See example here http://xvilka.me/hp_bios.bin | ||
+ | |||
+ | 1. Disassembly, set flag to this as bios_entry | ||
+ | |||
+ | Note, that instead of long jump HP bioses widely using short jumps, so you should add **0xf000:** prefix in these jumps. | ||
+ | |||
+ | [f000:fff0]> pd 1; f entry = 0xfff0 | ||
+ | [f000:fff0]> f entry_j 1 0xf000:<addr> | ||
+ | where <addr> shown in previous command | ||
+ | or just run | ||
+ | [f000:fff0]> f entry_j 1 0f000:`pi 1~[2]` | ||
+ | which take addr from that jump automatically | ||
+ | |||
+ | ==== UEFI ==== | ||
+ | |||
+ | === Phoenix === | ||
+ | |||
+ | See example here http://xvilka.me/phx_uefi.bin | ||
+ | |||
+ | 1. Open bios file with radare2 using this command: | ||
+ | r2 -e asm.bits=32 -e io.va=true phx_uefi.bin | ||
+ | You should choose valid asm.bits value due to arch of image. | ||
+ | |||
+ | 2. Do bootblock segment relocation: | ||
+ | [0x00000000]> S $s-0x10000 0xf000:0x0000 0x10000 0x10000 bootblk rwx | ||
+ | where '$s' - variable, file size (see output of '???' command) | ||
+ | |||
+ | Then set this as 16bit segment | ||
+ | [0x00000000]> Sa x86 16 @ 0xf000:0x0000 | ||
+ | You can check result by typing just 'S' command. | ||
+ | |||
+ | You can also set DOS-like addressing notation: | ||
+ | [0x00000000]> e asm.segoff=true | ||
+ | [0000:0000]> | ||
+ | |||
+ | 3. go to 0xf000:0xfff0, where BIOS starts | ||
+ | [0000:0000]> s 0xf000:0xfff0 | ||
+ | |||
+ | You can seek also by **s section.bootblk+0xfff0** | ||
+ | Also you can add flags base too: | ||
+ | [0000:0000]> fb section.bootblk | ||
+ | |||
+ | 4. Disassembly, set flag to this as bios_entry | ||
+ | |||
+ | [f000:fff0]> pd 1; f entry = 0xfff0 | ||
+ | f000:fff0 e908ff jmp word 0xfefb | ||
+ | |||
+ | [f000:fff0]> f entry_j 1 <addr> | ||
+ | where <addr> shown in previous command | ||
+ | or just run | ||
+ | [f000:fff0]> f entry_j 1 0xf000:`pi 1~[2]` | ||
+ | which take addr from that jump automatically | ||
+ | |||
+ | 5. Go to **entry_j** | ||
+ | |||
+ | [f000:fff0]> s entry_j; pd 1 | ||
+ | ; -------- entry_j: | ||
+ | f000:fefb e913fd jmp word 0xfc11 | ||
+ | Call it 'boot' for example: | ||
+ | [f000:fefb]> f boot 1 0xf000:fc11 | ||
+ | Then go to this addr **s boot** and do disassembly: | ||
+ | [f000:fc11]> s boot; pd | ||
+ | ; -------- boot: | ||
+ | 0x000ffc11 66b801000000 mov eax, 0x1 | ||
+ | 0x000ffc17 0fa2 cpuid | ||
+ | 0x000ffc19 660fbaea1a bts edx, 0x1a | ||
+ | ,=< 0x000ffc1e 7309 jae 0xffc29 | ||
+ | | 0x000ffc20 0f20e0 mov eax, cr4 | ||
+ | | 0x000ffc23 80cc02 or ah, 0x2 | ||
+ | | 0x000ffc26 0f22e0 mov cr4, eax | ||
+ | `-> 0x000ffc29 6633c0 xor eax, eax | ||
+ | 0x000ffc2c fec0 inc al | ||
+ | 0x000ffc2e 0fa2 cpuid | ||
+ | 0x000ffc30 6625f00fff0f and eax, 0xfff0ff0 | ||
+ | 0x000ffc36 663d70060100 cmp eax, 0x10670 | ||
+ | ,==< 0x000ffc3c 7408 jz 0xffc46 | ||
+ | | 0x000ffc3e 3df006 cmp ax, 0x6f0 | ||
+ | ,===< 0x000ffc41 7403 jz 0xffc46 | ||
+ | || 0x000ffc43 e9b802 jmp word 0xfefe | ||
+ | ``--> 0x000ffc46 b060 mov al, 0x60 | ||
+ | 0x000ffc48 ba7000 mov dx, 0x70 | ||
+ | 0x000ffc4b ee out dx, al | ||
+ | 0x000ffc4c e6ed out 0xed, al | ||
+ | 0x000ffc4e ba7100 mov dx, 0x71 | ||
+ | 0x000ffc51 ec in al, dx | ||
+ | 0x000ffc52 0fbae800 bts ax, 0x0 | ||
+ | 0x000ffc56 0f82a402 jb word 0xfefe | ||
+ | 0x000ffc5a 66b9ee000000 mov ecx, 0xee | ||
+ | 0x000ffc60 0f32 rdmsr | ||
+ | 0x000ffc62 0fbae802 bts ax, 0x2 | ||
+ | 0x000ffc66 0f30 wrmsr | ||
+ | 0x000ffc68 e99302 jmp word 0xfefe | ||
+ | Here we're checking for CPU family and features | ||
+ | 0x000ffc6b 66b801000000 mov eax, 0x1 | ||
+ | 0x000ffc71 0fa2 cpuid | ||
+ | 0x000ffc73 668bc8 mov ecx, eax | ||
+ | 0x000ffc76 67268b46ec mov ax, [es:esi-0x14] | ||
+ | 0x000ffc7b 83e818 sub ax, 0x18 | ||
+ | 0x000ffc7e bb0008 mov bx, 0x800 | ||
+ | 0x000ffc81 33d2 xor dx, dx | ||
+ | 0x000ffc83 f7f3 div bx | ||
+ | 0x000ffc85 668bd1 mov edx, ecx | ||
+ | 0x000ffc88 8bc8 mov cx, ax | ||
+ | 0x000ffc8a 67662639560c cmp [es:esi+0xc], edx | ||
+ | ,=< 0x000ffc90 7514 jnz 0xffca6 | ||
+ | | 0x000ffc92 66b979000000 mov ecx, 0x79 | ||
+ | | 0x000ffc98 668bc6 mov eax, esi | ||
+ | | 0x000ffc9b 6683c030 add eax, 0x30 | ||
+ | | 0x000ffc9f 6633d2 xor edx, edx | ||
+ | | 0x000ffca2 0f30 wrmsr | ||
+ | ,==< 0x000ffca4 eb09 jmp 0xffcaf | ||
+ | |`-> 0x000ffca6 6681c600080000 add esi, 0x800 | ||
+ | | 0x000ffcad e2db loop 0xffc8a | ||
+ | `--> 0x000ffcaf 66b9a0010000 mov ecx, 0x1a0 | ||
+ | 0x000ffcb5 0f32 rdmsr | ||
+ | 0x000ffcb7 6683e0fe and eax, 0xfffffffe | ||
+ | 0x000ffcbb 0f30 wrmsr | ||
+ | 0x000ffcbd e97702 jmp word 0xff37 | ||
+ | 0x000ffcc0 66b801000000 mov eax, 0x1 | ||
+ | 0x000ffcc6 0fa2 cpuid | ||
+ | 0x000ffcc8 80e40f and ah, 0xf | ||
+ | 0x000ffccb 80fc0f cmp ah, 0xf | ||
+ | 0x000ffcce 7504 jnz 0xffcd4 | ||
+ | ,=< 0x000ffcd0 eb13 jmp 0xffce5 | ||
+ | | 0x000ffcd2 eb0e jmp 0xffce2 | ||
+ | | 0x000ffcd4 80fc06 cmp ah, 0x6 | ||
+ | ,==< 0x000ffcd7 7505 jnz 0xffcde | ||
+ | || 0x000ffcd9 e9bc00 jmp word 0xfd98 | ||
+ | |||
+ | === AMI (Aptio) === | ||
+ | |||
+ | === Insyde === |